<?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 Finance Engineer]]></title><description><![CDATA[Building your AI skill stack for the new era of finance. Weekly guides written by a CFO-turned-founder.]]></description><link>https://thefinanceengineer.io</link><image><url>https://substackcdn.com/image/fetch/$s_!gmAg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd813bc-1543-4754-af06-c21f8602f191_744x744.png</url><title>The Finance Engineer</title><link>https://thefinanceengineer.io</link></image><generator>Substack</generator><lastBuildDate>Thu, 30 Jul 2026 11:13:46 GMT</lastBuildDate><atom:link href="https://thefinanceengineer.io/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Alyona Mysko]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thefinanceengineer@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thefinanceengineer@substack.com]]></itunes:email><itunes:name><![CDATA[The Finance Engineer]]></itunes:name></itunes:owner><itunes:author><![CDATA[The Finance Engineer]]></itunes:author><googleplay:owner><![CDATA[thefinanceengineer@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thefinanceengineer@substack.com]]></googleplay:email><googleplay:author><![CDATA[The Finance Engineer]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The 17 context files for finance agents]]></title><description><![CDATA[Building finance agents in public special.]]></description><link>https://thefinanceengineer.io/p/the-17-context-files-for-finance</link><guid isPermaLink="false">https://thefinanceengineer.io/p/the-17-context-files-for-finance</guid><pubDate>Wed, 29 Jul 2026 18:04:02 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fcf6b620-bc09-4311-8767-2181d583339c_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey Finance Engineers,</p><p>Alyona here. For those who found this newsletter recently: I&#8217;ve spent over a decade in finance, first in PWC, then as a CFO, then building Fuel, an FP&amp;A software, and for the last two years, figuring out how AI fits into finance work. That&#8217;s what I write about here.</p><p>And right now, I&#8217;m living the biggest experiment of my career. After six years of building Fuel, we&#8217;re rebuilding the whole company around AI finance agents. We gave ourselves 3 months. Launch is September 29. I don&#8217;t know yet if it works. I share the journey in short weekly videos on <a href="https://www.linkedin.com/in/alyona-mysko/">LinkedIn</a>.</p><p>But the videos are two minutes. And the things I most want to tell you, the actual finance engineering, don&#8217;t fit in two minutes. How we structure agent context. How we fight hallucinations.</p><p><mark data-color="#ffe599" style="background-color: rgb(255, 229, 153); color: rgb(0, 0, 0);">So I&#8217;m going to try something: every now and then, between the regular skill issues, a building-in-public special.</mark> One piece of what we&#8217;re building, with everything you can take for your own work. This is the first one.</p><p>And it&#8217;s about the part that took us longest.</p><p>The context layer.</p><p>Some of you will remember <a href="https://thefinanceengineer.io/p/write-your-finance-context-file-with">the finance context file issue</a> from June, one file that makes every AI answer about your business better. This is that idea, grown up. What happens when one file becomes a system.</p><p>Let&#8217;s go.</p><h2>Agents fail on context</h2><p>You can have the best model, the cleanest workflow, the most beautiful skill files, and the agent will still calculate revenue wrong. Because nobody told it how revenue works in this company.</p><p>Which streams exist. Which geographies, which SKUs. Whether that annual contract is recognized ratably or on delivery. What &#8220;payroll&#8221; even means when it lives under four names in the GL.</p><p>None of that is in the model. All of it has to be written down. And in most companies, it&#8217;s written down nowhere. It lives in the finance team&#8217;s heads, which is a lovely place for knowledge to live right up until someone goes on vacation.</p><p>So before our agents could do anything impressive, we had to do something deeply unimpressive for an AI company: sit down and write.</p><h2>Why 17 context files, not one</h2><p>The obvious move is one big context document. Everything about the company, one place, feed it to everyone.</p><p>We tried. And here&#8217;s the thing about context, too much confuses the model exactly like too little does. Hand an agent everything, and it wades through vendor classifications looking for a revenue rule. Like asking someone to find one sentence in a book by giving them the whole library.</p><p>So we split it. Seventeen single-topic files:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cz5v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cz5v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png 424w, https://substackcdn.com/image/fetch/$s_!cz5v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png 848w, https://substackcdn.com/image/fetch/$s_!cz5v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png 1272w, https://substackcdn.com/image/fetch/$s_!cz5v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cz5v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png" width="1456" height="2602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2602,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4912808,&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://thefinanceengineer.io/i/208975324?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.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_!cz5v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png 424w, https://substackcdn.com/image/fetch/$s_!cz5v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png 848w, https://substackcdn.com/image/fetch/$s_!cz5v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png 1272w, https://substackcdn.com/image/fetch/$s_!cz5v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb283c95b-ae85-41f0-9b31-30867934e917_1620x2895.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"></div></div></a></figure></div><p></p><p>Why seventeen? Not a framework we invented. A pattern we kept meeting, six years, hundreds of companies, the same seventeen things that actually get asked about.</p><p>No agent we built reads all 17. Each one loads only what its task needs. Rev rec pulls the revenue model and accounting policy. AR pulls customers and contracts. The agent reads an index first, then takes only what&#8217;s relevant.</p><p>Faster. Cheaper (!). And accurate, because the model isn&#8217;t digging through vendor rules to find a recognition policy.</p><p>One topic per file. Every file carries an owner and a last_updated date. And the quality bar for the whole library, the line I&#8217;d frame and hang in the office:</p><p><mark data-color="#ffe599" style="background-color: rgb(255, 229, 153); color: rgb(0, 0, 0);">If a new team member could answer a client&#8217;s question using only the context files and the data, the context is done.</mark></p><p>Not &#8220;does it look complete.&#8221; Could a stranger run this company&#8217;s finance from what&#8217;s written here.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Where context comes from (the one-week collection plan)</h2><p><strong>Day 1-2: Mine what exists.</strong></p><p>Your onboarding docs, board decks, accounting policy memos, that one Notion page someone made in 2023. Most companies have 30% of their context already written, just scattered.</p><p><strong>Day 3: Run the kickoff interview.</strong></p><p>We have a pool of questions we ask every customer on a recorded call; you can do the same with your own team. Ask your controller: how do we recognize revenue, stream by stream? Ask your analyst: which metrics have exclusions and why? Record it. The transcript becomes your first drafts - Claude turns a call recording into structured context files in minutes.</p><p><strong>Day 4-5: Read what nobody can tell you.</strong></p><p>Some rules are written nowhere. They live inside an Excel file&#8217;s formulas, a Google Sheet&#8217;s structure, a system&#8217;s settings. Open your main model and ask: what rules is this file enforcing?</p><p><strong>Then apply the stranger test</strong> and fill the gaps it exposes.</p><h2>You can&#8217;t just write your context once</h2><p>A company is a living organism. Pricing changes. A new revenue stream appears. A vendor gets reclassified. The close gets a new step. And every one of those changes quietly invalidates a line in some file, without telling anyone.</p><p>We tested a format where our finance engineer refreshes each customer&#8217;s context manually. The verdict: at least once a month, something needs updating. Every time. Small edits, usually. Never zero.</p><p><mark data-color="#ffe599" style="background-color: rgb(255, 229, 153); color: rgb(0, 0, 0);">Which means context isn&#8217;t a setup task. It&#8217;s a relationship. You don&#8217;t write it once and frame it, you keep showing up, or it stops being true.</mark></p><p>So the next thing we&#8217;re building is a context-updating agent.</p><p>It watches where the team communicates, Slack, email, calls, drafts the updates, and before anything changes, sends them to a human for approval: the CFO, the Head of FP&amp;A, or our finance engineer. Regular readers know the religion by now. The agent drafts. A human signs off. Even for the context itself. Especially for the context itself.</p><p>Nothing here stays stable. That stopped being frustrating the day we accepted it and started designing for it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Steal the structure</h2><p>You don&#8217;t need 17 files to start. You need this:</p><p><strong>1. One topic per file.</strong> The test: could an agent load just your COA mapping without reading everything else?<br><strong>2. Every file has an owner and a date.</strong> Context without an owner rots. Context with an owner just rots slower, which is the best anyone can promise.<br><strong>3. Write until a stranger could answer.</strong> If a new hire could answer a question from your context alone, it&#8217;s done.<br><strong>4. Schedule the refresh.</strong> Monthly, minimum. Put it in the close checklist, or it won&#8217;t happen. </p><p>Start with three files: your business model, your COA mapping, your metric definitions.</p><h2>The wider point</h2><p>Everyone asks me what&#8217;s hard about building finance agents. They expect the answer to be the AI.</p><p>IMHO, it&#8217;s not the AI. The hard part is that most companies have never written down how their own finance works. The agents just made it visible.</p><p>Which is the funny part, honestly. The work we&#8217;re doing right now, turning judgment into files, would be valuable in a world with no AI at all. It&#8217;s the documentation every finance team was supposed to write and never had time to. The agents didn&#8217;t create the need. They were the deadline.</p><div class="callout-block" data-callout="true"><h3>Subscribe (and stay for the ride)</h3><p>If you made it this far, you&#8217;re one of us. Subscribe for the weekly drop and these specials.</p><p>Every issue: my real builds, step by step - the prompts, the skill files, the screenshots, and the mistakes I made. Plus interviews with finance engineers, starting soon.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thefinanceengineer.io/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Pro subscribers get the full library: every skill file and prompt from every issue, deeper tutorials and behind-the-scenes builds, and the subscriber chat, and the .md files.</p><p></p><p>&#8594; <strong>If you&#8217;re a vendor</strong> and you genuinely have something to offer this audience, email me at <a href="mailto:team@thefinanceengineer.io">team@thefinanceengineer.io</a> or DM me on <a href="https://www.linkedin.com/in/alyona-mysko/">LinkedIn</a>.</p><p></p></div><p>&#8212; Alyona</p>]]></content:encoded></item><item><title><![CDATA[The Finance Engineer is now a $250K job]]></title><description><![CDATA[Search interest up 700%, hundreds of openings on LinkedIn, and a map of how Figma, Mercor, and others define the role. Plus our own JD, free to steal.]]></description><link>https://thefinanceengineer.io/p/the-finance-engineer-is-now-a-250k</link><guid isPermaLink="false">https://thefinanceengineer.io/p/the-finance-engineer-is-now-a-250k</guid><pubDate>Fri, 24 Jul 2026 16:30:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f1c199c2-96c1-4787-92a0-3a69e321ea9b_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey Finance Engineers,</p><p>Seven weeks ago I wrote Issue 001 and called this newsletter The Finance Engineer. Half-serious, honestly. </p><p>I told you the story of how Clay invented the &#8220;GTM Engineer&#8221; and a whole career path grew around it, and I said finance was next. The role was already real, I knew that. It just didn&#8217;t have a lot of job postings yet.</p><p>Six weeks later, it does. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Hundreds of them.</mark></p><h2>Search interest for &#8220;finance engineer&#8221; is up 700% in 2026 vs 2025.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YjqZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YjqZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png 424w, https://substackcdn.com/image/fetch/$s_!YjqZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png 848w, https://substackcdn.com/image/fetch/$s_!YjqZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png 1272w, https://substackcdn.com/image/fetch/$s_!YjqZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YjqZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png" width="1456" height="738" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6203576,&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://thefinanceengineer.io/i/207709292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.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_!YjqZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png 424w, https://substackcdn.com/image/fetch/$s_!YjqZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png 848w, https://substackcdn.com/image/fetch/$s_!YjqZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png 1272w, https://substackcdn.com/image/fetch/$s_!YjqZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa40952de-9020-41f8-891c-39ac44f39d11_6388x3240.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Google search for for &#8220;finance engineer&#8221; is up 700% in 2026 vs 2025.</p><p>Now look at the spike. The single biggest week of the year is the week of May 5th. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">That&#8217;s the week Anthropic dropped their finance agents</mark> and half of LinkedIn lost its mind (Issue 002, the one where I tested them all weekend).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>From a couple of jobs to hundreds</h2><p>When I started this newsletter in June, I did a LinkedIn search for &#8220;finance engineer&#8221; jobs. There were a couple. Literally - I could read every single posting over one coffee.</p><p>I ran the same search this week. Hundreds. Just on LinkedIn.</p><p>And it&#8217;s not startups you&#8217;ve never heard of. Figma is hiring for this. Mercor (the $10B one) is hiring their first Agentic Finance Engineer and calling it &#8220;a rare, foundational hire.&#8221; </p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">The salaries: Mercor: $175K-$250K base. Figma: $169K-$245K. </mark></p><p>For context, that&#8217;s senior engineer money, for a role that reports into Finance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cyG0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cyG0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png 424w, https://substackcdn.com/image/fetch/$s_!cyG0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png 848w, https://substackcdn.com/image/fetch/$s_!cyG0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png 1272w, https://substackcdn.com/image/fetch/$s_!cyG0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cyG0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png" width="529" height="967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:967,&quot;width&quot;:529,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:867643,&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://thefinanceengineer.io/i/207709292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.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_!cyG0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png 424w, https://substackcdn.com/image/fetch/$s_!cyG0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png 848w, https://substackcdn.com/image/fetch/$s_!cyG0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png 1272w, https://substackcdn.com/image/fetch/$s_!cyG0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a00ce4-42c3-433f-82c8-d377a397ea55_529x967.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Same role, seven different names</h2><p>Nobody&#8217;s agreed on what to call it yet, which is very on-brand for a role that didn&#8217;t exist a year ago.</p><p>On the market right now the same job is posted as: Finance Engineer, Agentic Finance Engineer, FP&amp;A Data Engineer, Finance Systems &amp; AI Engineer, Strategic Finance Systems &amp; AI, Finance Automation Manager, Finance AI &amp; Technology Analytics Architect.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Seven titles, one job. If you&#8217;re searching for these roles (or benchmarking one), search all the names.</mark></p><p>Here&#8217;s the role itself, mapped across every posting I read:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D7cl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D7cl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.png 424w, https://substackcdn.com/image/fetch/$s_!D7cl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.png 848w, https://substackcdn.com/image/fetch/$s_!D7cl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.png 1272w, https://substackcdn.com/image/fetch/$s_!D7cl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D7cl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.png" width="1456" height="1035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93db154e-8318-4320-9587-80ec8af05572_2490x1770.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1696895,&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://thefinanceengineer.io/i/207709292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.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_!D7cl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.png 424w, https://substackcdn.com/image/fetch/$s_!D7cl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.png 848w, https://substackcdn.com/image/fetch/$s_!D7cl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.png 1272w, https://substackcdn.com/image/fetch/$s_!D7cl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93db154e-8318-4320-9587-80ec8af05572_2490x1770.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every single posting sits inside Finance. Not IT, not engineering.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>What the role requires (I read every JD)</h2><p>I went through all of these line by line (and ran through Claude, of course).</p><p>Here&#8217;s the skills map - save it, benchmark yourself against it, or use it to write your own posting:</p><p>Two things jumped out reading these back to back.</p><p>First: MCP is in job requirements now. A protocol most finance people hadn&#8217;t heard of a year ago is a hiring criterion.</p><p>Second: nobody is hiring a prompt person. Every posting pairs the AI stuff with boring, real finance judgment - knowing when an automated output is right or wrong. The foundation didn&#8217;t go anywhere. It&#8217;s the price of entry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H617!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H617!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png 424w, https://substackcdn.com/image/fetch/$s_!H617!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png 848w, https://substackcdn.com/image/fetch/$s_!H617!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png 1272w, https://substackcdn.com/image/fetch/$s_!H617!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H617!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png" width="1456" height="1798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1798,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4145377,&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://thefinanceengineer.io/i/207709292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.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_!H617!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png 424w, https://substackcdn.com/image/fetch/$s_!H617!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png 848w, https://substackcdn.com/image/fetch/$s_!H617!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png 1272w, https://substackcdn.com/image/fetch/$s_!H617!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee35d6e1-b932-46e7-ae98-68c770ecfbbe_2490x3075.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Finance is a portfolio job now</h2><p>For our entire careers, finance hiring worked on credentials. Your degree, your CPA, your years at the right companies. Nobody ever asked an FP&amp;A candidate to show something they built, because there was nothing to show. Your work lived inside someone else&#8217;s ERP.</p><p>That&#8217;s over. The postings ask for evidence now. One of them literally says: we will ask for examples. Real, shipped things - an automation that killed a manual process, a Claude skill your team actually runs, a dashboard you vibe-coded, a close that went from 7 days to 2.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Which means finance just became a portfolio job. Like design. Like engineering. </mark>The resume says what seats you sat in; the portfolio proves what you can build.</p><p>And here&#8217;s the good news if you&#8217;ve been building along with me: you already have one. The skills from <a href="https://thefinanceengineer.io/p/the-skill-that-builds-all-my-finance">Issue 004</a>. The human-in-the-loop patterns from <a href="https://thefinanceengineer.io/p/the-human-in-the-loop-trick-i-add">Issue 007</a>.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Stop treating those as experiments and start treating them as your portfolio - screenshot the before/after, write down the hours saved, keep the skill files.</mark></p><h2>How we define it at Fuel (steal our JD)</h2><p>We&#8217;re hiring Finance Engineers ourselves right now - it&#8217;s the core role of the whole pivot we&#8217;re doing. So here&#8217;s exactly how we define it, and yes, you can steal this JD wholesale if you&#8217;re hiring for one.</p><p>Full JD is here. If you want to apply - even better, we&#8217;re actively interviewing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LKdR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LKdR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png 424w, https://substackcdn.com/image/fetch/$s_!LKdR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png 848w, https://substackcdn.com/image/fetch/$s_!LKdR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png 1272w, https://substackcdn.com/image/fetch/$s_!LKdR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LKdR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png" width="413" height="669.7067307692307" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2361,&quot;width&quot;:1456,&quot;resizeWidth&quot;:413,&quot;bytes&quot;:3428090,&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://thefinanceengineer.io/i/207709292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.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_!LKdR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png 424w, https://substackcdn.com/image/fetch/$s_!LKdR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png 848w, https://substackcdn.com/image/fetch/$s_!LKdR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png 1272w, https://substackcdn.com/image/fetch/$s_!LKdR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2d3e2d-17f7-46dc-9b4b-c53167ff593f_2432x3944.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>I&#8217;m looking for 50 CFOs to interview</h2><p>I&#8217;m looking for 50 CFOs and heads of finance to interview as we <a href="https://www.linkedin.com/feed/update/urn:li:activity:7485693991464718337/">pivot</a> Fuel around AI agents.</p><p>If you say yes, it&#8217;s not a one-way extraction: I&#8217;ll show you the agents we&#8217;re building, I&#8217;ll help with whatever AI questions you&#8217;re stuck on in your own finance setup, and <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">I&#8217;ll gift you a forever-free paid subscription to TFE ($199/year), with all the files and skills.</mark></p><p><a href="https://tally.so/r/dW4yJo">Sign up here.</a></p><p>Takes a minute, and I&#8217;m booking every call myself via email or LinkedIn.</p><h2>Last chance to grab the Claude Guide</h2><p>A lot of you found me only after The Finance Engineer launched in June - and much of what I cover there assumes you&#8217;re already comfortable with Claude.</p><p>This spring we published the <a href="https://fuelfinance.me/guides/claude-guide-for-cfos">Claude Guide for CFOs &amp; finance teams</a> - the most comprehensive guide on the internet for setting up Claude in finance work. Since then it&#8217;s been downloaded by 10K+ finance experts, including teams at Pinterest, Coca-Cola, Adidas, Atlassian, Okta, and Netflix.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IWcZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IWcZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png 424w, https://substackcdn.com/image/fetch/$s_!IWcZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png 848w, https://substackcdn.com/image/fetch/$s_!IWcZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png 1272w, https://substackcdn.com/image/fetch/$s_!IWcZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IWcZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png" width="1456" height="695" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:695,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3851552,&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://thefinanceengineer.io/i/207709292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.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_!IWcZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png 424w, https://substackcdn.com/image/fetch/$s_!IWcZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png 848w, https://substackcdn.com/image/fetch/$s_!IWcZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png 1272w, https://substackcdn.com/image/fetch/$s_!IWcZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53020c2f-a4cb-4c2e-8f6c-58e37423abde_4419x2108.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We&#8217;re now preparing v2, because a lot has changed since spring (Fable alone deserves its own chapter).</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">So this month is the last chance to grab the current version</mark>. It covers the fundamentals that haven&#8217;t changed (setup, skills, prompts, Claude in Excel) and if TFE ever feels like you walked into the middle of a conversation, this guide is the beginning of it.</p><p><a href="https://fuelfinance.me/guides/claude-guide-for-cfos">Grab the Claude Guide here</a>.</p><div class="callout-block" data-callout="true"><h3>Subscribe (and stay for the ride)</h3><p>If you made it this far, you&#8217;re one of us. Subscribe for the weekly drop.</p><p>Every issue: my real builds, step by step - the prompts, the skill files, the screenshots, and the mistakes I made so you don&#8217;t have to. Plus interviews with finance engineers, starting soon.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thefinanceengineer.io/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Pro subscribers get the full library: every skill file and prompt from every issue, deeper tutorials and behind-the-scenes builds, and the subscriber chat, .md files, and what&#8217;s actually working in our workflows.</p><p></p><p>&#8594; <strong>If you&#8217;re a vendor</strong> and you genuinely have something to offer this audience, email me at <a href="mailto:team@thefinanceengineer.io">team@thefinanceengineer.io</a> or DM me on <a href="https://www.linkedin.com/in/alyona-mysko/">LinkedIn</a>.</p></div><p>Till next week,</p><p>Alyona</p>]]></content:encoded></item><item><title><![CDATA[How I prepare a company's data for AI]]></title><description><![CDATA[The 6-layer cleanup we run before any agent touches the books.]]></description><link>https://thefinanceengineer.io/p/how-i-prepare-a-companys-data-for</link><guid isPermaLink="false">https://thefinanceengineer.io/p/how-i-prepare-a-companys-data-for</guid><dc:creator><![CDATA[The Finance Engineer]]></dc:creator><pubDate>Mon, 20 Jul 2026 15:11:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/16ceaaa2-5d1e-458d-bc2c-f367a1a10145_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey Finance Engineers,</p><p>Okay, I&#8217;ll just say it. 9 out of 10 companies I talked to last week weren&#8217;t ready for AI. (I&#8217;m interviewing CFOs right now as we pivot Fuelfinance, my company, to AI agents - story at the end). </p><p>This is the biggest problem in the industry right now, and nobody wants to hear it because the fix is boring: everyone wants AI, but almost nobody spent the last 3 years building the data foundation for it.</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">I know companies that spent 2-3 years just getting their data ready for automated reports and dashboards.</mark></strong> Now they&#8217;re ready for AI too. But it didn&#8217;t happen in a day, or a week, or a month.</p><p>So today is the issue I keep promising. How to actually prepare your data for AI. This one&#8217;s not a prompt or a Claude skill. </p><p>It&#8217;s the 6 layers of checks we run before setting up any agent or automation. </p><h2>What does the heist movie have to do with AI?</h2><p>I rewatched Ocean&#8217;s Eleven the other night. It hit me: the actual heist takes like ten minutes. The rest of the movie is prep. Blueprints, guard rotations, a literal replica of the vault they built just to rehearse in.</p><p>Danny Ocean doesn&#8217;t walk into the Bellagio and wing it. <strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">The vault scene looks effortless because someone spent months on the boring parts.</mark></strong></p><p>And everyone in finance wants the vault scene right now. CEOs especially. (I&#8217;m a founder, I get it). Agents running the close. A board deck while you sleep. Nobody wants to be the guy in the warehouse memorizing guard rotations.</p><p>Which is how you get the scene I&#8217;ve watched all year: a CFO opens Claude, connects it to QBO, asks for a forecast. </p><p>And then the numbers are wrong. Because &#8220;payroll&#8221; lives under four different names across two entities. Because $3M of intercompany was never eliminated. Because February&#8217;s bonus run never synced.</p><p>You can&#8217;t automate chaos. AI just does the wrong things faster.</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">And in finance, 99% correct is still wrong.</mark></strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>&#8220;Clean&#8221; for your accountant &#8800; &#8220;clean&#8221; for AI</strong></h2><p>Ask your accountant if your data is clean and they&#8217;ll say yes. And they&#8217;re not lying - by their definition, it is. Books close, taxes get filed.</p><p>AI needs a different definition. Structured, consistent, connected across systems. QBO, Stripe, your CRM, payroll, ops tools - each one holds a piece of the picture, and the model can only reason across them if they actually agree with each other.</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Here&#8217;s the full cleanup we run before any dashboard, forecast, or agent goes live. </mark></strong>Real numbers from real cleanups (anonymized, obviously).</p><h3>Layer 1. Category mapping &amp; chart of accounts</h3><p>One reporting structure. Not one per entity per era per bookkeeper.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bk0i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bk0i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png 424w, https://substackcdn.com/image/fetch/$s_!bk0i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png 848w, https://substackcdn.com/image/fetch/$s_!bk0i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png 1272w, https://substackcdn.com/image/fetch/$s_!bk0i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bk0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1203237,&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://thefinanceengineer.io/i/207422011?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.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_!bk0i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png 424w, https://substackcdn.com/image/fetch/$s_!bk0i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png 848w, https://substackcdn.com/image/fetch/$s_!bk0i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png 1272w, https://substackcdn.com/image/fetch/$s_!bk0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb04624-edc2-4a39-a91d-125704dc9a0e_2898x1806.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Real example:</strong> a client&#8217;s payroll showed $95K/month as a single line in QBO. After mapping it against the payroll system, $61K belonged in COGS. Gross margin error: 12 percentage points. Every AI analysis of that P&amp;L before the fix was fiction.</p><h3>Layer 2. Intercompany elimination</h3><p>If you have more than one entity, this is where consolidated numbers go to lie.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7sh-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7sh-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png 424w, https://substackcdn.com/image/fetch/$s_!7sh-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png 848w, https://substackcdn.com/image/fetch/$s_!7sh-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png 1272w, https://substackcdn.com/image/fetch/$s_!7sh-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7sh-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1179322,&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://thefinanceengineer.io/i/207422011?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.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_!7sh-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png 424w, https://substackcdn.com/image/fetch/$s_!7sh-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png 848w, https://substackcdn.com/image/fetch/$s_!7sh-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png 1272w, https://substackcdn.com/image/fetch/$s_!7sh-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d926566-b611-4705-a2d3-fc792d8f95d2_2898x1806.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Real example:</strong> a balance sheet showed $204K cash; the bank showed $189K. The gap: a $15K transfer between two entity accounts, recorded as income in one and never eliminated. Claude will happily forecast off that phantom $15K forever.</p><h3>Layer 3. Splits &amp; allocations</h3><p>One line in QBO is not a data model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fJ63!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fJ63!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png 424w, https://substackcdn.com/image/fetch/$s_!fJ63!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png 848w, https://substackcdn.com/image/fetch/$s_!fJ63!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png 1272w, https://substackcdn.com/image/fetch/$s_!fJ63!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fJ63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png" width="1456" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:822206,&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://thefinanceengineer.io/i/207422011?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.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_!fJ63!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png 424w, https://substackcdn.com/image/fetch/$s_!fJ63!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png 848w, https://substackcdn.com/image/fetch/$s_!fJ63!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png 1272w, https://substackcdn.com/image/fetch/$s_!fJ63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38dd94cf-bd12-449e-9e1c-1e3075e355dd_2898x1338.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Without this layer, &#8220;analyze our R&amp;D efficiency&#8221; is a prompt with no possible correct answer.</p><h3>Layer 4. Cross-system joins</h3><p>This is where the actual analytical power lives. Each system holds a piece of the picture. Connect them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y3J6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y3J6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png 424w, https://substackcdn.com/image/fetch/$s_!Y3J6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png 848w, https://substackcdn.com/image/fetch/$s_!Y3J6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png 1272w, https://substackcdn.com/image/fetch/$s_!Y3J6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y3J6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png" width="1456" height="795" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:795,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1752768,&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://thefinanceengineer.io/i/207422011?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.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_!Y3J6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png 424w, https://substackcdn.com/image/fetch/$s_!Y3J6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png 848w, https://substackcdn.com/image/fetch/$s_!Y3J6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png 1272w, https://substackcdn.com/image/fetch/$s_!Y3J6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F597c9e40-6f4f-46b5-bb3a-5a77adf6d59e_4068x2220.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Layer 5. Outlier detection</h3><p>Anything weird gets flagged before it enters the run-rate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TXEH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TXEH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png 424w, https://substackcdn.com/image/fetch/$s_!TXEH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png 848w, https://substackcdn.com/image/fetch/$s_!TXEH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png 1272w, https://substackcdn.com/image/fetch/$s_!TXEH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TXEH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1140473,&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://thefinanceengineer.io/i/207422011?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.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_!TXEH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png 424w, https://substackcdn.com/image/fetch/$s_!TXEH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png 848w, https://substackcdn.com/image/fetch/$s_!TXEH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png 1272w, https://substackcdn.com/image/fetch/$s_!TXEH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f446e6-0bfa-485e-b913-5d7d8825ddbe_2898x1806.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Layer 6. Accounting review</h3><p>The most value-dense layer and the most overlooked. Most fast-growing companies have accounting gaps that create noise in every report.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XuPK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XuPK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png 424w, https://substackcdn.com/image/fetch/$s_!XuPK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png 848w, https://substackcdn.com/image/fetch/$s_!XuPK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png 1272w, https://substackcdn.com/image/fetch/$s_!XuPK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XuPK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png" width="1456" height="1002" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1002,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2308351,&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://thefinanceengineer.io/i/207422011?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.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_!XuPK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png 424w, https://substackcdn.com/image/fetch/$s_!XuPK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png 848w, https://substackcdn.com/image/fetch/$s_!XuPK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png 1272w, https://substackcdn.com/image/fetch/$s_!XuPK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6e6d2c-c653-42c2-b165-81057462e986_4068x2799.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>The final gate: cross-system reconciliation</h3><p>One question: do the numbers in each system tell the same story? If they don&#8217;t, find out why before anything downstream gets built.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hhdD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hhdD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png 424w, https://substackcdn.com/image/fetch/$s_!hhdD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png 848w, https://substackcdn.com/image/fetch/$s_!hhdD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png 1272w, https://substackcdn.com/image/fetch/$s_!hhdD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hhdD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png" width="1456" height="977" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:977,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2190772,&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://thefinanceengineer.io/i/207422011?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.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_!hhdD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png 424w, https://substackcdn.com/image/fetch/$s_!hhdD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png 848w, https://substackcdn.com/image/fetch/$s_!hhdD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png 1272w, https://substackcdn.com/image/fetch/$s_!hhdD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73215b-c36e-49cd-8f86-db31d7a88cea_4068x2730.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Funny thing about every example above: not a single one was an AI problem.</p><h2>&#8220;But models keep getting smarter&#8221;</h2><p>I know. Won&#8217;t Fable-level models just&#8230; handle the mess?</p><p>Honestly, I wish. It&#8217;s the opposite. Remember <a href="https://thefinanceengineer.io/p/the-human-in-the-loop-trick-i-add">the human-in-the-loop issue</a> - the better the output looks, the less you double-check it. A smarter model gives you a more convincing analysis of your broken data. It finds patterns in your duplicates. It writes a whole confident story about a margin trend that&#8217;s actually a missing accrual.</p><p>The output gets prettier while the numbers stay exactly as wrong.</p><p>That&#8217;s why data is Level 0.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Step 0, in one checklist</h2><p>Before you build a single skill, honestly answer:</p><ol><li><p>Is there one chart of accounts - or one per entity per era per bookkeeper?</p></li><li><p>Does revenue in your billing system match revenue in your GL? To the dollar, or to a known, explained gap?</p></li><li><p>Does balance sheet cash tie to bank statements?</p></li><li><p>Is intercompany eliminated in every consolidated view?</p></li><li><p>Do you know where every number in your board deck comes from - one source of truth, or six spreadsheets that &#8220;kind of&#8221; agree?</p></li><li><p>Are one-time items flagged and out of the run-rate?</p></li></ol><p>Can&#8217;t check most of these?</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Then you&#8217;re not ready for AI, you&#8217;re ready for a cleanup. Which is fine!! That IS the first step.</mark></strong> Initial cleanup takes ~2 weeks depending on entities and the state of the books (sometimes a couple of months, I won&#8217;t lie to you). Then you get your vault scene.</p><p>Imho, the finance engineers who win with AI won&#8217;t be the ones with the best prompts and skills. They&#8217;ll be the ones whose data deserves the prompts.</p><div class="callout-block" data-callout="true"><h3>Subscribe (and stay for the ride)</h3><p>If you made it this far, you&#8217;re one of us. Subscribe for the weekly drop.</p><p>Every issue: my real builds, step by step - the prompts, the skill files, the screenshots, and the mistakes I made so you don&#8217;t have to. Plus interviews with finance engineers, starting soon.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thefinanceengineer.io/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Pro subscribers get the full library: every skill file and prompt from every issue, deeper tutorials and behind-the-scenes builds, and the subscriber chat, .md files, and what&#8217;s actually working in our workflows.</p><p></p><p>&#8594; <strong>If you&#8217;re a vendor</strong> and you genuinely have something to offer this audience, email me at <a href="mailto:team@thefinanceengineer.io">team@thefinanceengineer.io</a> or DM me on <a href="https://www.linkedin.com/in/alyona-mysko/">LinkedIn</a>.</p></div><h2>How are things going at your company, Alyona?</h2><p>New thing I want to try: sharing the personal side at the end of each issue.</p><p>Last week I posted something I never thought I&#8217;d post. That Fuel, as it was, didn&#8217;t find product-market fit. Six years of building, ~$3M ARR, a full demo calendar, great feedback - and still. You can feel when it&#8217;s PMF and when it isn&#8217;t. It wasn&#8217;t. Typing that sentence publicly took me about a week.</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">So we&#8217;re taking 3 months to rebuild the company around AI agents that run FP&amp;A.</mark></strong> Agents doing the work (close the month, run variance analysis, update the forecast) with a human finance engineer reviewing and approving. We rebuilt one customer&#8217;s entire month-end close this way, and 7 days of work became 2. That call is the reason we&#8217;re betting the company on this.</p><p>Do I know how it ends? No. That&#8217;s kind of the point of sharing it now and not after it worked. I&#8217;m documenting the pivot weekly in videos on <a href="https://www.linkedin.com/in/alyona-mysko/">LinkedIn</a>, and the longer thoughts will live here - at the end of each issue, or sometimes as standalone posts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oOll!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oOll!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png 424w, https://substackcdn.com/image/fetch/$s_!oOll!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png 848w, https://substackcdn.com/image/fetch/$s_!oOll!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png 1272w, https://substackcdn.com/image/fetch/$s_!oOll!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oOll!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png" width="423" height="403.20443349753697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:774,&quot;width&quot;:812,&quot;resizeWidth&quot;:423,&quot;bytes&quot;:530243,&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://thefinanceengineer.io/i/207422011?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.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_!oOll!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png 424w, https://substackcdn.com/image/fetch/$s_!oOll!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png 848w, https://substackcdn.com/image/fetch/$s_!oOll!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png 1272w, https://substackcdn.com/image/fetch/$s_!oOll!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F586a445d-2c3a-4f69-b3c2-cf1ee13216ed_812x774.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Write in the comments: what would your team hand to an agent first?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/p/how-i-prepare-a-companys-data-for/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thefinanceengineer.io/p/how-i-prepare-a-companys-data-for/comments"><span>Leave a comment</span></a></p><p>Till next week,</p><p>Alyona</p>]]></content:encoded></item><item><title><![CDATA[How to build a cash flow playground with Claude (skill file inside)]]></title><description><![CDATA[Answer any "what happens to our cash if..." in seconds. Install in 5 minutes.]]></description><link>https://thefinanceengineer.io/p/how-to-build-a-cash-flow-playground</link><guid isPermaLink="false">https://thefinanceengineer.io/p/how-to-build-a-cash-flow-playground</guid><pubDate>Thu, 09 Jul 2026 17:50:33 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5d7c671f-42b6-4f90-b9e9-500c107e549d_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey Finance Engineers,</p><p>Confession: this issue was supposed to be simple.</p><p>The plan was &#8220;how to build your cash flow forecast with Claude.&#8221; One issue, one guide, done.</p><p>Then I started listing all the cash flow forecasts I&#8217;ve actually seen across businesses, and the list refused to end:</p><p>&#8594; the CFO/CEO playground - the one you use for decisions and what-ifs (and even this one splits into several types, depending on how deep you want your assumptions to go)<br>&#8594; the 13-week cash flow forecast<br>&#8594; the monthly cash flow forecast<br>&#8594; direct vs indirect<br>&#8594; and every flavor of the above for SaaS, manufacturing, services - early stage, growth, enterprise&#8230;</p><p>One forecast, it turns out, is never one forecast.</p><p>So instead of one issue, you&#8217;re getting a series. Cash flow, type by type, each one as a working build.</p><p>Today we start with my favorite: the playground.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z1ez!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z1ez!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png 424w, https://substackcdn.com/image/fetch/$s_!z1ez!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png 848w, https://substackcdn.com/image/fetch/$s_!z1ez!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png 1272w, https://substackcdn.com/image/fetch/$s_!z1ez!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z1ez!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png" width="1456" height="977" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:977,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21627679,&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://thefinanceengineer.io/i/206315416?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.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_!z1ez!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png 424w, https://substackcdn.com/image/fetch/$s_!z1ez!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png 848w, https://substackcdn.com/image/fetch/$s_!z1ez!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png 1272w, https://substackcdn.com/image/fetch/$s_!z1ez!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d7b4f69-a088-4e3c-8746-5b8831b3a051_12049x8081.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thefinanceengineer.io/subscribe?"><span>Subscribe now</span></a></p><h2>What a playground is, and why every CEO wants one</h2><p>We built this one at Fuel for ourselves first. Then we noticed the pattern: every CEO and CFO eventually asks the same question, usually right before a board meeting.</p><p>&#8220;What happens to our cash if we...&#8221;</p><p>Cut this expense. Add two hires. Raise in July instead of September. And they don&#8217;t want a report next week - they want to move a number and watch the ending cash balance react. Right now, while the thought is still warm.</p><p>That&#8217;s a playground. Not the forecast of record, not the 13-week treasury view - the sandbox. Every future expense visible in detail, every line editable, and the monthly free cash flow, end-of-year forecast, and cash ending balance recalculating live as you play.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3HyR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3HyR!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif 424w, https://substackcdn.com/image/fetch/$s_!3HyR!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif 848w, https://substackcdn.com/image/fetch/$s_!3HyR!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!3HyR!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3HyR!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif" width="1116" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1116,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10321941,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thefinanceengineer.io/i/206315416?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3HyR!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif 424w, https://substackcdn.com/image/fetch/$s_!3HyR!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif 848w, https://substackcdn.com/image/fetch/$s_!3HyR!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!3HyR!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16210ebf-1017-457e-852a-4e63a01beae3_1116x720.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The problem: building one by hand in a spreadsheet takes days, and it breaks the first time someone drags a formula the wrong way. So we turned the whole thing into a Claude skill. You install it once, hand Claude your numbers, and it builds the playground for you - with the rules that keep it honest baked in.</p><h2>How the CF playground skill works</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gf7g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gf7g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png 424w, https://substackcdn.com/image/fetch/$s_!Gf7g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png 848w, https://substackcdn.com/image/fetch/$s_!Gf7g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png 1272w, https://substackcdn.com/image/fetch/$s_!Gf7g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gf7g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png" width="1456" height="2064" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2064,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8382441,&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://thefinanceengineer.io/i/206315416?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.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_!Gf7g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png 424w, https://substackcdn.com/image/fetch/$s_!Gf7g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png 848w, https://substackcdn.com/image/fetch/$s_!Gf7g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png 1272w, https://substackcdn.com/image/fetch/$s_!Gf7g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45854531-94c2-4d91-ae96-baa83e548f2b_1620x2297.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thefinanceengineer.io/subscribe?"><span>Subscribe now</span></a></p><p>Four stages, and the second one is the whole point:</p><p><strong>1. Inputs:</strong> your historical P&amp;L (monthly), payroll roster, software spend, revenue roster with each customer&#8217;s billing frequency and days-to-pay, and your forecast assumptions. Nothing invented: if something&#8217;s missing, it asks.</p><p><strong>2.</strong> <strong>Data-quality gate:</strong> before building anything, it checks that the P&amp;L ties out, MRR cascades balance, cash reconciles to $0, AR and deferred roll forward. Fails &#8594; ask, never fudge. (Regular readers will recognize the religion: the doer doesn&#8217;t get to fudge its own inputs.)</p><p><strong>3. Build:</strong> one self-contained file, six linked tabs: P&amp;L Playground, Software, Payroll, Active MRR, Cash Inflow, Cash Flow. Actuals locked, plan editable, formulas always computed.</p><p><strong>4.</strong> <strong>Verify &amp; ship:</strong> it re-runs the checks on the baked file before handing it over.</p><p>And the rules baked in are the ones that make finance models trustworthy instead of pretty: actuals are locked (your edits only touch plan months), expenses keep their sign (a typed minus won&#8217;t flip a cost into income), cash &#8800; net income (AR and deferred revenue tracked properly, never a naive cumsum), and MRR cascades must balance. The stuff that silently breaks hand-built models, made structurally impossible.</p><p>The output is one offline HTML file. Send it to your CEO and they can play without touching your source data.</p><h2>Set it up (5 minutes)</h2><p>This is a Claude skill - install once, then just ask Claude to build or update a playground.</p><p><strong>You&#8217;ll need:</strong> a Claude plan with <strong>Code execution and file creation</strong> turned on. Skills don&#8217;t run without it.</p><p>On Claude web / desktop / Cowork:</p><ol><li><p>Turn on code execution: <strong>Settings &#8594; Capabilities &#8594; Code execution and file creation.</strong> (On Team/Enterprise, an owner controls this in Organization settings &#8594; Skills.)</p></li><li><p>Go to <strong>Customize &#8594; Skills.</strong></p></li><li><p>Click <strong>&#65291; &#8594; Create skill &#8594; Upload a skill </strong>(attach the skill file you can find below).</p></li><li><p>Select the zip.</p></li><li><p>Toggle it <strong>on.</strong></p></li></ol><p>Then start a chat and say: &#8220;Build me a cash flow playground from these numbers&#8221; - and attach your P&amp;L, payroll, software spend, and customer roster (billing frequency + average days-to-pay per customer).</p><p>That&#8217;s it. First build takes a few minutes. After that, updating for a new month is one sentence: &#8220;here are June actuals, promote June to actual and extend the plan.&#8221;</p><h2>My skill file (built and tested by ~20 finance engineers)</h2><p>Here it is, the CF forecast playground skill.  Install the skill, feed it your real numbers, and then do the thing your CEO would do: go to the plan months and cut your single biggest discretionary expense. Watch what happens to end-of-year cash.</p>
      <p>
          <a href="https://thefinanceengineer.io/p/how-to-build-a-cash-flow-playground">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I built an agent that recognizes revenue for me]]></title><description><![CDATA[Come watch it run, live.]]></description><link>https://thefinanceengineer.io/p/i-built-an-agent-that-recognizes</link><guid isPermaLink="false">https://thefinanceengineer.io/p/i-built-an-agent-that-recognizes</guid><pubDate>Thu, 02 Jul 2026 15:34:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3553f22d-800a-4efc-95da-f40858e5c374_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey Finance Engineers,</p><p>Let&#8217;s talk about the least glamorous days of your month: the ones you spend recognizing revenue.</p><p>You know the ritual. Terms out of the contracts. Invoices out of Chargebee. What actually posted to QuickBooks. Did the cash truly land. Match it all line by line, apply the schedule, make the calls - and hope this month&#8217;s logic matches last month&#8217;s, because nobody wrote last month&#8217;s down.</p><p>Three systems that have never been introduced, and you in the middle, translating.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Today&#8217;s issue is a build log: how a finance person on our team (no engineering background) turned that ritual into an agent</mark>, the exact structure so you can copy it, the five questions to encode your own rev rec rules - and a live walkthrough on July 9 where you can watch the full thing tear through a real pipeline.</p><p>Let&#8217;s go.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Why this is the process worth automating first</h2><p>Rev rec is the top line of the P&amp;L, and the top line drives valuation - get it wrong and every number under it inherits the error. A profitable company can report the wrong profit because of how one line at the top was recognized.</p><p>And it&#8217;s the easiest number to get wrong, because recognition and cash keep entirely separate schedules. A $120K annual contract paid upfront in January is $10K earned and $110K deferred. Every finance person knows this cold. And still it gets booked wrong constantly, because between MRR, usage-based, and milestone models, contracts that don&#8217;t match billing, and payments that may or may not have landed, &#8220;the right answer&#8221; dissolves into 200 small judgment calls a month.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">The real risk is that two competent finance people can recognize the same contract two different ways</mark> - and the person who discovers which way you picked is your auditor. Processes that live in one person&#8217;s head are loyal to the person, not the company.</p><p>Rule-heavy. Monthly. Painful. Expensive to get wrong. That&#8217;s the exact profile of a perfect first agent.</p><h2>The agent, and the structure to steal</h2><p>Here&#8217;s how ours runs. The architecture matters more than the tools, though.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gOKc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gOKc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png 424w, https://substackcdn.com/image/fetch/$s_!gOKc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png 848w, https://substackcdn.com/image/fetch/$s_!gOKc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png 1272w, https://substackcdn.com/image/fetch/$s_!gOKc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gOKc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png" width="1456" height="1928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1928,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7733319,&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://thefinanceengineer.io/i/204697393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.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_!gOKc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png 424w, https://substackcdn.com/image/fetch/$s_!gOKc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png 848w, https://substackcdn.com/image/fetch/$s_!gOKc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png 1272w, https://substackcdn.com/image/fetch/$s_!gOKc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61760c78-d3c9-4811-b5c7-e3a3d82bc05f_1620x2145.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8594; <strong>A. Contract Parser:</strong> extracts client, term, MRR, and billing cadence straight from the contract (DocuSign / Notion).<br>&#8594; <strong>B. Billing Sync:</strong> pulls invoices and plan changes from Chargebee, matches them to the contract.<br>&#8594; <strong>C. Books Reconciler:</strong> compares billing to what&#8217;s posted in QuickBooks, flags every gap.<br>&#8594; <strong>D. Rev Rec Validator:</strong> checks deferred revenue and timing against ASC 606.</p><p>Notice the shape: each step compares two sources that should agree, and flags where they don&#8217;t. Contract vs billing. Billing vs books. Books vs recognition rules. That&#8217;s the whole trick. An agent like this isn&#8217;t magic - it&#8217;s your reconciliation ritual, written down, running nightly.</p><p>It produces four outputs: a <strong>Break Report</strong> (clients where billing &#8800; contract or books), <strong>Timing Alerts</strong> (revenue booked in the wrong period), a <strong>Clean Bill</strong> (clients fully reconciled, contract to recognition), and an <strong>Audit Trail</strong> - timestamped evidence for every check. </p><p>Everything lands in Slack and Notion, with optional auto-correction posted back to QuickBooks.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">The reconciliation that used to eat days of the close now runs in minutes.</mark></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Step one you can do today: write your rules down</h2><p>The agent&#8217;s real superpower isn&#8217;t the automation. It&#8217;s that the rules exist explicitly at all. Before any of the plumbing, we had to answer five questions in writing - and answering them is valuable even if you never build anything:</p><p><strong>1. What triggers recognition?</strong> Delivery, time elapsed, usage, milestones? Per product line, not &#8220;it depends.&#8221;<br><strong>2. What&#8217;s the unit of recognition?</strong> Monthly ratable? Daily? On-invoice for one-offs?<br><strong>3. What happens on a plan change?</strong> Upgrade mid-month, downgrade, cancellation, refund - each needs a written rule.<br><strong>4. When is cash confirmed?</strong> Invoice sent &#8800; paid. What&#8217;s your rule for revenue on unpaid invoices past X days?<br><strong>5. What&#8217;s materiality?</strong> Below what threshold does a break get logged but not chased?</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">If your team can&#8217;t answer these in writing today, that&#8217;s not embarrassing - that&#8217;s the discovery.</mark></p><p>Most rev rec policies live in someone&#8217;s head. This is how you get them out. And once they&#8217;re written down, you&#8217;ve done the hard part of building the agent: everything after this is plumbing.</p><h2>This is what &#8220;finance manager &#8594; finance engineer&#8221; looks like</h2><p>This agent wasn&#8217;t built by an engineer - it was built by Anneli, a finance person on our team who got curious. </p><p>Her rev rec judgment didn&#8217;t go anywhere. It got encoded, once, into something that runs while she does work that actually needs her.</p><h2>Come watch it run, live</h2><div class="callout-block" data-callout="true"><p>On <strong>July 9</strong>, Anneli and I are walking through this exact agent, live. </p><p></p><p>Real contracts, real Chargebee data, real QuickBooks, the messy parts included.</p><p></p><p>You&#8217;ll see the full pipeline (parser to validator to Break Report) and then 10-15 minutes of Q&amp;A where you bring your own setup and we work through where your rev rec is leaking.</p><p></p><p>If rev rec is part of your close (or the part of your close you&#8217;ve learned not to look at directly) this is the one to be in the room for.</p><p>Save your seat &#8594; <strong><a href="https://fuelfinance.me/webinar/from-contract-to-recognized"><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">RSVP here.</mark></a></strong></p><p></p><p>Your homework before then: answer the five questions in writing, then pull one annual contract and trace it through - contract, billing, books.</p><p></p><p>What&#8217;s the part of rev rec you still decide by hand every month? That&#8217;s the one to encode first.</p></div><p>&#8212; Alyona</p>]]></content:encoded></item><item><title><![CDATA[The human-in-the-loop trick I add to every skill & prompt]]></title><description><![CDATA[Fixing AI trust issues.]]></description><link>https://thefinanceengineer.io/p/the-human-in-the-loop-trick-i-add</link><guid isPermaLink="false">https://thefinanceengineer.io/p/the-human-in-the-loop-trick-i-add</guid><pubDate>Sat, 27 Jun 2026 15:07:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0db81c0d-82ac-4465-b673-7bfb9baee97c_4800x2520.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey Finance Engineers,</p><p>Short one today. One habit, and it&#8217;ll do more for your AI finance outputs than any model upgrade you&#8217;re waiting on.</p><p><strong>Human-in-the-loop:</strong> you build your prompts, skills, and agents so the AI stops, shows its work, and waits for your sign-off before it keeps going. No running start to finish and handing you something &#8220;finished.&#8221;</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Obvious, right? That&#8217;s what I thought too.</mark> Then I caught myself doing the exact thing I tell everyone else not to.</p><p>Back when we all had Fable, I almost talked myself out of this habit. (<a href="https://thefinanceengineer.io/p/its-over-between-me-and-opus-48">The full saga is in my Fable vs Opus issue.</a>) Fable caught a $30M tax problem Opus missed. It didn&#8217;t just audit Opus, it audited me. The first model I&#8217;d call senior on my own tests, the kind that catches what a good controller catches (and even more!).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-TVT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-TVT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png 424w, https://substackcdn.com/image/fetch/$s_!-TVT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png 848w, https://substackcdn.com/image/fetch/$s_!-TVT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png 1272w, https://substackcdn.com/image/fetch/$s_!-TVT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-TVT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png" width="1456" height="978" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:978,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3578548,&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://thefinanceengineer.io/i/203725193?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.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_!-TVT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png 424w, https://substackcdn.com/image/fetch/$s_!-TVT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png 848w, https://substackcdn.com/image/fetch/$s_!-TVT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png 1272w, https://substackcdn.com/image/fetch/$s_!-TVT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bb6936d-b727-4267-b079-3e1f2e7b3f74_1878x1262.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For about a week I let myself believe in the dream: autonomous finance loops, hands off, go make coffee, come back to a finished board pack.</p><p>Here&#8217;s the thing about trust, though. The better someone is to you, the less you double-check them. Works with people. Works, apparently, with AI models. And the moment you stop checking is the exact moment it tucks a mistake that size into a balanced, perfectly footed model and lets you carry it all the way to the board meeting before you notice.</p><p>So I went back to the rule I&#8217;d almost dropped.</p><h2>What human-in-the-loop looks like in my finance skills</h2><p>Here&#8217;s my three-statement skill. Map the template, pull historicals, build the statements, the usual. Then the part I added, the part that earns its keep.</p><p>The exact language:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PgjM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PgjM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png 424w, https://substackcdn.com/image/fetch/$s_!PgjM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png 848w, https://substackcdn.com/image/fetch/$s_!PgjM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png 1272w, https://substackcdn.com/image/fetch/$s_!PgjM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PgjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png" width="1456" height="279" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:279,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:218737,&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://thefinanceengineer.io/i/203725193?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.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_!PgjM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png 424w, https://substackcdn.com/image/fetch/$s_!PgjM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png 848w, https://substackcdn.com/image/fetch/$s_!PgjM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png 1272w, https://substackcdn.com/image/fetch/$s_!PgjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15627a-6535-45f3-b4f8-2736bc41de65_2000x383.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The model builds. I sign off. And the one who did the work never gets to decide the work is done. Doer and grader, never the same hands.</p><h2>How to add it to any prompt, skill, or agent</h2><p>Two ways to get yourself into the loop:</p><p><strong>1. Eat the elephant one bite at a time.</strong> Chop every multi-step workflow into small steps, and sign off after each one. No swallowing the whole model in a single run.</p><p><strong>2. Tag your context with confidence.</strong> On anything you hand the AI, mark how sure you are, so it knows when to stop and check with you instead of guessing. (<a href="https://thefinanceengineer.io/p/write-your-finance-context-file-with">More in my context issue</a>).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Or, here&#8217;s my prompt</h2><p>Don&#8217;t want to retrofit your skills by hand? <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Paste this and let Claude do it, with you in the loop:</mark></p><div class="callout-block" data-callout="true"><p><code>You&#8217;re upgrading one of my finance prompts/skills so I stay in the loop. Don&#8217;t rewrite it yet. Show me your plan first.</code></p><p><code>Here it is: [attach your prompt or skill]</code></p><p><code>First, map the workflow into steps and mark which ones are HIGH risk (a wrong number reaches a decision) versus low. For each, tell me what could go wrong silently: plugs, hardcoded values where a formula belongs, wrong period or sign, blended or double-counted sources. Show me that and stop.</code></p><p><code>Once I confirm, add a &#8220;Verify step-by-step with the user&#8221; section to the skill, one line per HIGH step, in exactly this format:</code></p><p><code>&#8594; After [step] &#8594; show me the formula, its inputs, and the result, then confirm [a concrete pass condition, not a vibe &#8212; e.g. &#8220;Assets &#8722; (L+E) = 0&#8221;, &#8220;CF ending cash = BS cash&#8221;] before moving on</code></p><p><code>&#8230;and end the section with:</code></p><p><code>&#8594; Do NOT run the whole thing end to end and present it complete. Hard-stop at each step and wait for my approval.</code></p><p><code>Two rules at the top of the skill: never run end to end, and whatever checks a step is never the thing that built it.</code></p><p><code>Return the updated skill plus a short list of the checkpoints you added.</code></p></div><h2>That&#8217;s it for today.</h2><p>I&#8217;m prepping the next build issue while surviving the European heatwave, currently at the exact energy level of Haku, my husky, melted into the floor.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aZAa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aZAa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png 424w, https://substackcdn.com/image/fetch/$s_!aZAa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png 848w, https://substackcdn.com/image/fetch/$s_!aZAa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png 1272w, https://substackcdn.com/image/fetch/$s_!aZAa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aZAa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png" width="1456" height="830" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:830,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13360428,&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://thefinanceengineer.io/i/203725193?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.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_!aZAa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png 424w, https://substackcdn.com/image/fetch/$s_!aZAa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png 848w, https://substackcdn.com/image/fetch/$s_!aZAa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png 1272w, https://substackcdn.com/image/fetch/$s_!aZAa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6793b89-ff13-4d2f-a164-6100caec4845_20193x11516.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;m also lining up the first round of interviews with finance engineers. Tell me in the comments who I should talk to. I don&#8217;t care how &#8220;cool&#8221; the company is. If you or a finance friend built something worth sharing, say so.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/p/the-human-in-the-loop-trick-i-add/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thefinanceengineer.io/p/the-human-in-the-loop-trick-i-add/comments"><span>Leave a comment</span></a></p><div class="callout-block" data-callout="true"><p>And one invite. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">I&#8217;m running a small live walkthrough of the </mark><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">rev rec agent</mark></strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);"> we built with the finance engineers at Fuel, my company. </mark></p><p>You&#8217;ll see how it actually works, the whole chain: contract parser &#8594; Chargebee sync &#8594; QBO reconciler &#8594; rev rec validator. </p><p>If that&#8217;s something you&#8217;d need in your own work, I&#8217;d love to have you there, and to meet you live :)</p><p><a href="https://fuelfinance.me/webinar/from-contract-to-recognized">RSVP here.</a></p><p>9 July, 11AM ET / 8AM PT. </p></div><p>&#8212; Alyona</p>]]></content:encoded></item><item><title><![CDATA[Write your finance context file with me (Claude skill inside)]]></title><description><![CDATA[Here's how & my file. You'll get the full 16-layer map of what to write down, the trick that stops AI inventing numbers, and the Claude file I use to write my context.]]></description><link>https://thefinanceengineer.io/p/write-your-finance-context-file-with</link><guid isPermaLink="false">https://thefinanceengineer.io/p/write-your-finance-context-file-with</guid><pubDate>Mon, 22 Jun 2026 17:27:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/467183ac-a02f-4bc2-bd02-832dd71f3da3_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey Finance Engineers,</p><p>Bad news first. The smartest AI on earth still can&#8217;t read your mind, and right now the mind is, unfortunately, where most of a business lives.</p><p>Good news. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">I built a skill that writes that context with you.</mark> It interviews you in chat, walks you through 16 layers of your business, and hands you the finished .md file at the end. It&#8217;s the same one our finance team of 20 runs on, and it&#8217;s at the bottom of this issue.</p><p>So before you implement AI, before you scale it, and well before anyone starts a token leaderboard, you write the context file and set up the data sources. This is step 0, before you do anything else.</p><div class="callout-block" data-callout="true"><p>This isn&#8217;t just my take from inside finance. The whole AI field already moved here: in 2025 they swapped &#8220;prompt engineering&#8221; for &#8220;context engineering,&#8221; with Andrej Karpathy (co-founder of OpenAI, former head of AI at Tesla, and now a part of Anthropic) and Shopify&#8217;s CEO leading the rename. </p></div><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Side effect: building this context makes the business less fragile.</mark> Right now too much of how your company runs lives in one person&#8217;s head, and the day they leave, it leaves with them. Writing the context is how you get it out of heads and into text.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dfWz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dfWz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png 424w, https://substackcdn.com/image/fetch/$s_!dfWz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png 848w, https://substackcdn.com/image/fetch/$s_!dfWz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png 1272w, https://substackcdn.com/image/fetch/$s_!dfWz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dfWz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9387372,&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://thefinanceengineer.io/i/203092346?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.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_!dfWz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png 424w, https://substackcdn.com/image/fetch/$s_!dfWz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png 848w, https://substackcdn.com/image/fetch/$s_!dfWz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png 1272w, https://substackcdn.com/image/fetch/$s_!dfWz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ff7e48-13d3-4704-b515-d30af953953a_1620x2025.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://fuelfinance.me/?utm_campaign=45741900-Finance%20Engineer&amp;utm_source=email&amp;utm_medium=Email&amp;utm_term=Substack&amp;utm_content=FinEng">FUEL | AI-native corporate finance</a> &#10138;</figcaption></figure></div><h2>Two rules before you write a word</h2><p>It&#8217;s easy to get a context file wrong, and a bad one makes everything worse, not better. Two rules I live by.</p><div class="callout-block" data-callout="true"><p><strong>Rule 1: context is never one-time.</strong> A business changes all the time. It&#8217;s a live organism. So you work the context all the time too. Good practice: check it at least monthly and update.</p><p><strong>Rule 2: don&#8217;t write too much.</strong> It should be clear and precise. If something is half-formed in your head, it&#8217;ll come out exactly that half-formed for the AI.</p></div><p>At <a href="https://fuelfinance.me/?utm_campaign=45741900-Finance%20Engineer&amp;utm_source=email&amp;utm_medium=Email&amp;utm_term=Substack&amp;utm_content=FinEng">Fuel</a> (my company) we thought building the agents would be the biggest challenge, and that once we had them, they&#8217;d cut 80% of the manual work.</p><p>Turns out building them wasn&#8217;t the hard part. Supporting them was. Once they exist, you have to keep feeding them the right context, the new finance rules, the new units, the new business streams, and that part never really stops.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">And what surprised me most is that this context turned into a finance library the rest of the team uses.</mark> We have one at Fuel now that all 20 of our finance analysts and managers use, every day.</p><p>That&#8217;s where we&#8217;re going today. The full 16-layer map of what to write down, the trick that stops AI inventing numbers, and the builder file to do it all with. But first, the obvious question: what is context, really?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>So what even is &#8220;context&#8221;</h2><p>Imagine a new FP&amp;A manager joins your team. On day one, you or your manager would sit them down and walk them through how everything actually works. If you&#8217;re lucky and someone does that for you. And if not, if that manager is you, figuring it out alone, then even better that you&#8217;re reading this.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Context is exactly that onboarding, written down. Everything you&#8217;d have to explain to a new hire on their first day.</mark></p><ul><li><p>The business itself: revenue streams, history, types of expenses, business units</p></li><li><p>Your key KPIs and goals</p></li><li><p>The market you&#8217;re in</p></li><li><p>Your chart of accounts</p></li><li><p>How the team is set up</p></li><li><p>And all those financial rules that live in your team&#8217;s heads and have never been written down anywhere</p></li></ul><p>That last one is where most of the value hides. The undocumented rules.</p><p>If you&#8217;re a finance person, you know the case. There&#8217;s an xls someone manages, full of formulas and rules, and only the owner knows what the hell is going on in there. None of it is written down anywhere. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">It just lives in their head, and the day they leave, it leaves with them.</mark></p><p>Which, when you say it out loud, is a genuinely insane way to run a company.</p><p>It reminds me of that bit in Severance (the Apple TV original), the office self who knows everything about the job and remembers none of it the second they walk out the door. Most finance teams are running a version of that.</p><h2>Where the context lives</h2><p>Before you write anything, know where to look. In my experience context sits in four places, and most of it is undocumented.</p><ol><li><p><strong>What&#8217;s already written.</strong> Existing docs, decks, prior notes, team onboarding.</p></li><li><p><strong>Conversations.</strong> Call recordings and meeting transcripts. This is where the strategy and the why live.</p></li><li><p><strong>Day-to-day messages.</strong> Slack and email threads, where decisions actually get made.</p></li><li><p><strong>Your systems.</strong> The accounting tool, billing, payroll, the chart of accounts itself.</p></li></ol><p>The written 10% is the easy part. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">The other 90% is in conversations, chat threads, and people&#8217;s heads.</mark></p><h2>The 16 layers of context </h2><p>Here&#8217;s the structure I&#8217;d use. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">You don&#8217;t need all of them on day one, but this is the full map.</mark></p><p><strong>Foundation, who you are</strong></p><ol><li><p><strong>General company context.</strong> Legal name, country, entity type, industry, business model, stage, currency, fiscal year.</p></li><li><p><strong>Key facts and decisions.</strong> Strategic choices already made, known anomalies in the numbers, open decisions, and what&#8217;s coming in the next 3 to 6 months (a fundraise, a pricing change, a new product).</p></li><li><p><strong>Glossary.</strong> Your terms, your metric definitions, your naming conventions. What you call things, and what you never call them.</p></li></ol><p><strong>Rules, how you operate</strong> </p><ol start="4"><li><p><strong>Business rules and policies.</strong> Who approves what spend, payment terms both ways, expense thresholds, capitalisation policy.</p></li></ol><div class="callout-block" data-callout="true"><h3>Continue reading </h3><p>The good part is below: the full 16-layer map and the actual file that builds your context for you (it interviews you in chat, our whole team runs on it).</p><p></p><p><span>&#8594; </span><strong>If you&#8217;re a vendor</strong><span> and you genuinely have something to offer this audience, email me at team@thefinanceengineer.io, or DM me on </span><a href="https://www.linkedin.com/in/alyona-mysko/">LinkedIn</a><span>.</span></p></div>
      <p>
          <a href="https://thefinanceengineer.io/p/write-your-finance-context-file-with">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The CFO's new role: the token police]]></title><description><![CDATA[Tracking AI ROI is the most valuable thing a CFO can do in 2026. How finance teams go from tokenmaxxing to efficiency-maxxing.]]></description><link>https://thefinanceengineer.io/p/the-cfos-new-role-the-token-police</link><guid isPermaLink="false">https://thefinanceengineer.io/p/the-cfos-new-role-the-token-police</guid><pubDate>Fri, 19 Jun 2026 14:25:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/119f08c9-65ea-48cd-86bc-1da44845c5bc_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey Finance Engineers,</p><p>In this newsletter we build the skill set and the mindset of a finance engineer, the new layer landing on every job in finance.</p><p>Today&#8217;s a short one, more mindset than how-to. But first, someone sent me this and I haven&#8217;t recovered:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EaD8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EaD8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png 424w, https://substackcdn.com/image/fetch/$s_!EaD8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png 848w, https://substackcdn.com/image/fetch/$s_!EaD8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png 1272w, https://substackcdn.com/image/fetch/$s_!EaD8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EaD8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png" width="1140" height="891" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:891,&quot;width&quot;:1140,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179919,&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://thefinanceengineer.io/i/202718769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.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_!EaD8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png 424w, https://substackcdn.com/image/fetch/$s_!EaD8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png 848w, https://substackcdn.com/image/fetch/$s_!EaD8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png 1272w, https://substackcdn.com/image/fetch/$s_!EaD8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e74791d-4293-4ec9-b605-3dc85db9cef5_1140x891.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Earlier this year, an AI consultant told Axios that one of their clients spent $500 million on Claude in a single month.</p><p>They gave every employee a Claude license and never set a usage limit. People ran agents, agents ran agents, and an agentic workflow eats roughly a thousand times the tokens of a normal chat. Nobody was watching the meter. The bill just arrived.</p><p>The company stayed anonymous. The only mercy in the story. But it wasn&#8217;t a single accident. Uber burned through its 2026 Claude Code budget in 4 months. Microsoft started killing internal Claude licenses when engineers hit two grand a month each. AI bills are up 320% while the price per token has dropped 98% since 2022.</p><p>Tokens got 98% cheaper. The bills tripled.</p><p>Turns out, it&#8217;s a behavior problem.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Tokenmaxxing &#8594; efficiency-maxxing</h2><p>And this behavior has a name. Tokenmaxxing. For about 2 years it was the whole industry&#8217;s mood, rewarded internally with, I&#8217;m sorry, actual leaderboards.</p><p>To drive adoption, companies built dashboards ranking employees by how many tokens they burned. Whoever used the most AI won.</p><p>Take a second with that. Grown adults with finance functions decided the path to the future was a scoreboard for who could spend the most company money.</p><p>Amazon employees reportedly started asking Claude to check the weather, just to climb. Meta&#8217;s leaderboard leaked and the reigning &#8220;Token Legend&#8221; had burned 281 billion tokens in a single month. Amazon eventually pulled the plug, and an executive had to send the most 2026 sentence ever committed to a company-wide email: &#8220;Please don&#8217;t use AI just for the sake of using AI.&#8221;</p><p>The president of AI at Replit called it &#8220;very dystopian.&#8221; <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">His comparison was leaving every light in the house on and not caring about the bill.</mark> Generous, honestly. The lights at least do something.</p><p>When a measure becomes a target, it stops being a good measure. Reward people for burning tokens, and token burn tells you only one thing: who&#8217;s best at burning tokens.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AFvq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AFvq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png 424w, https://substackcdn.com/image/fetch/$s_!AFvq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png 848w, https://substackcdn.com/image/fetch/$s_!AFvq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png 1272w, https://substackcdn.com/image/fetch/$s_!AFvq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AFvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png" width="1456" height="543" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:543,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1128577,&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://thefinanceengineer.io/i/202718769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.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_!AFvq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png 424w, https://substackcdn.com/image/fetch/$s_!AFvq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png 848w, https://substackcdn.com/image/fetch/$s_!AFvq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png 1272w, https://substackcdn.com/image/fetch/$s_!AFvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c77f70a-df8e-49da-bdea-285cd37b599a_2564x956.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We did a softer version of this ourselves.</p><p>One of our monthly company decks at FUEL had a slide. Token usage up 350% month over month. My first reaction was honest and slightly embarrassing: oh, wonderful, adoption is taking off.</p><p>I felt good about that slide for ten seconds. Then a smaller, more annoying thought arrived. What did we actually get?</p><p>Nothing. The line went up and to the right, it looked like progress, it had the shape of progress, and it told me absolutely nothing about whether we were a better finance team or just a pricier one. The most attractive meaningless chart in the deck.</p><p>Token burn tells you who&#8217;s spending. It never tells you who&#8217;s winning.</p><h2>Why this is the CFO&#8217;s job now</h2><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Tracking AI ROI is the most valuable thing a CFO can do for a company in 2026.</mark></p><p>I don&#8217;t mean cutting AI (we&#8217;re the finance engineers here). Making AI mean something.</p><p>This is the huge part of having a finance engineer mindset. no matter you&#8217;re an analyst, head of finance or a CFO here.</p><p>Every other line item in your business needs to have a goal. Marketing has a CAC. R&amp;D has a roadmap. Sales has a quota. AI spend, in most companies, has none of that. Yet.</p><p>The polite word for the new era is efficiency. The honest one is accountability. And accountability lands on the person holding the budget.</p><p>That&#8217;s the role. Not the AI police writing tickets. The only person in the building still asking what all of this is for.</p><h2>Strategies I&#8217;ve seen companies use</h2><p>A few plays I&#8217;ve seen, roughly in order of how much they help.</p><p>&#8594; <strong>Hard kill switches.</strong> Spend ceilings and auto-shutoffs at the agent, workflow, and team level. A runaway agent can rack up a six-figure bill in hours, faster than any monthly review catches it. Uber now caps agentic coding at $1,500 per engineer per month. Set the ceiling before you need it.</p><p>&#8594; <strong>Banning juniors from AI.</strong> A handful of companies don&#8217;t give juniors LLM access. Two reasons. They think it slows the learning curve, and unsupervised juniors burn more tokens than seniors without producing better work. At Anthropic, of all places, the biggest token user is the head of tax. Most senior, most expert, pointing the most AI at the most valuable work.</p><p>&#8594; <strong>Budgets by team, not by person.</strong> Individual budgets create the leaderboard problem, every user maximizing their own allocation. Team budgets create collective responsibility. Set the budget by team, alert at 50, 80, and 100%, let the team police itself.</p><p>&#8594; <strong>Teach the team the cheap habits.</strong> Edit the prompt instead of stacking ten follow-ups. Start a fresh chat every 15-20 turns instead of dragging a 30-message history into every question. Small model for grammar and formatting, big model for the actual thinking. None of it is hard. Nobody does it until someone shows them. So I made a one-page cheat sheet. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">It&#8217;s at the bottom. Send it to your team.</mark></p><p>&#8594; <strong>The caveman method. A fun trick I learned on LinkedIn.</strong> You tell the model to &#8220;respond like a caveman.&#8221; It looks ridiculous and cuts output tokens close to half on routine work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vKaE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vKaE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png 424w, https://substackcdn.com/image/fetch/$s_!vKaE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png 848w, https://substackcdn.com/image/fetch/$s_!vKaE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png 1272w, https://substackcdn.com/image/fetch/$s_!vKaE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vKaE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png" width="742" height="688" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:688,&quot;width&quot;:742,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105618,&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://thefinanceengineer.io/i/202718769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.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_!vKaE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png 424w, https://substackcdn.com/image/fetch/$s_!vKaE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png 848w, https://substackcdn.com/image/fetch/$s_!vKaE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png 1272w, https://substackcdn.com/image/fetch/$s_!vKaE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7f6153-d494-4f07-b1a6-0e846d6731c2_742x688.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8594; <strong>An AI ROI dashboard.</strong> A live view of what your AI spend is producing, broken down by team. Three things I&#8217;d put on it:</p><ul><li><p><strong>Cost per task, human vs. AI.</strong> What the work cost when a person did it, fully loaded, vs. now. Dollars per finished thing, not tokens.</p></li><li><p><strong>Hours saved, as capacity.</strong> Translate hours into the hire you didn&#8217;t make. But never round up to &#8220;we don&#8217;t need this person.&#8221; I&#8217;ve automated half our finance work and never once concluded we don&#8217;t need our Head of Finance. The honest version is capacity, not replacement.</p></li><li><p><strong>Real time saved.</strong> AI feels instant, two clicks and you&#8217;re done. Then 40 minutes checking and fixing it. A dashboard that counts the two clicks and ignores the forty minutes is lying to you the same way the token chart did.</p></li></ul><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">I&#8217;ll walk you through building one soon. If you&#8217;ve already built one, share what&#8217;s on it in the comments.</mark></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/p/the-cfos-new-role-the-token-police/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thefinanceengineer.io/p/the-cfos-new-role-the-token-police/comments"><span>Leave a comment</span></a></p><h2>Your move</h2><p>Whatever your title, the job of finance department, and of whoever leads it, is to make AI usage mean something for the company.</p><p>Start with yourself and your own department. How much do you spend on AI? Which tasks does it actually pay off on? Where does it make more sense to just buy a dedicated tool instead of burning tokens on the same task every week? Then look at your team. How are they spending it?</p><p>And before any of that, make sure you&#8217;re on the right Claude plan, so you have the admin controls to see and cap all of this in the first place.</p><p>So, leaving you with these thoughts today, and coming back soon with the practical one: how to actually build the AI ROI dashboard. Don&#8217;t miss it.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">I also made a one-page Claude token cheat sheet, the cheap habits that cut a team&#8217;s usage up to 70%. Download it, send it to your team, pin it in Slack.</mark></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CfFv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CfFv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png 424w, https://substackcdn.com/image/fetch/$s_!CfFv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png 848w, https://substackcdn.com/image/fetch/$s_!CfFv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png 1272w, https://substackcdn.com/image/fetch/$s_!CfFv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CfFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png" width="1456" height="2412" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2412,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9602202,&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://thefinanceengineer.io/i/202718769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.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_!CfFv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png 424w, https://substackcdn.com/image/fetch/$s_!CfFv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png 848w, https://substackcdn.com/image/fetch/$s_!CfFv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png 1272w, https://substackcdn.com/image/fetch/$s_!CfFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ff4c0bc-a491-4e62-ad91-d9d6b18b5498_1620x2684.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8212; Alyona</p>]]></content:encoded></item><item><title><![CDATA[The skill that builds all my finance skills]]></title><description><![CDATA[I'm giving away the most-used file in my entire library. But... what does Margot Robbie have to do with it?]]></description><link>https://thefinanceengineer.io/p/the-skill-that-builds-all-my-finance</link><guid isPermaLink="false">https://thefinanceengineer.io/p/the-skill-that-builds-all-my-finance</guid><pubDate>Sat, 13 Jun 2026 18:02:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f69c2c22-d965-4032-84d9-493400110f6a_2000x832.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey Finance Engineers,</p><p>This issue starts something new. Until now I&#8217;ve been testing other people&#8217;s releases: Anthropic&#8217;s agents, Claude Fable. Today we start building your skill stack, level by level.</p><p>Level 1 is skills.</p><p>In the next 10 minutes you&#8217;ll learn what a skill actually is, how to build financial skills that survive contact with a real close, and <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">you&#8217;ll walk away with the master file: the skill.md that builds all my other financial skills.</mark></p><p>Let&#8217;s go.</p><h2>First, what a skill actually is</h2><p>You&#8217;ve used Claude in chat. Maybe Claude in Excel, Cowork, or Claude Code. And I can bet money on this: you&#8217;ve had the same prompt produce three different outputs on three different days.</p><p>That inconsistency is the tax you pay for working from prompts.</p><p>A skill is how you stop paying it.</p><p>In The Big Short, Margot Robbie explained subprime mortgages from a bubble bath in 30 seconds. I&#8217;m not Margot Robbie. And I don&#8217;t have a bath either. But I&#8217;ll try to be just as precise.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!17YX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!17YX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png 424w, https://substackcdn.com/image/fetch/$s_!17YX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png 848w, https://substackcdn.com/image/fetch/$s_!17YX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png 1272w, https://substackcdn.com/image/fetch/$s_!17YX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!17YX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png" width="1456" height="606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:606,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:737562,&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://thefinanceengineer.io/i/201895464?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.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_!17YX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png 424w, https://substackcdn.com/image/fetch/$s_!17YX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png 848w, https://substackcdn.com/image/fetch/$s_!17YX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png 1272w, https://substackcdn.com/image/fetch/$s_!17YX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11438084-7bd6-4f87-aaa1-79a9e3aeb5a3_2000x832.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A skill is an SOP (Skope of Work) your model follows. It tells Claude exactly how to produce a specific output: the steps, the format, what to check, what to refuse. Every time. In your format. That&#8217;s it. That&#8217;s the whole concept.</p><p>Or even shorter: a prompt is you explaining the task again every morning. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">A skill is the task explained once, permanently, by someone who was paying attention.</mark></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RWHT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RWHT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png 424w, https://substackcdn.com/image/fetch/$s_!RWHT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png 848w, https://substackcdn.com/image/fetch/$s_!RWHT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png 1272w, https://substackcdn.com/image/fetch/$s_!RWHT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RWHT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png" width="1456" height="1582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1582,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141300,&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://thefinanceengineer.io/i/201895464?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.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_!RWHT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png 424w, https://substackcdn.com/image/fetch/$s_!RWHT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png 848w, https://substackcdn.com/image/fetch/$s_!RWHT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png 1272w, https://substackcdn.com/image/fetch/$s_!RWHT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d2bad5-53fc-4bd0-bbaf-4cbe361f8e01_1802x1958.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the first real game-changer for your time and your mental health. And instead of handing you a library of someone else&#8217;s skills you&#8217;d still have to customize, I&#8217;m going to teach you to build your own.</p><p>Then give you the file that does it with you. How about that?</p><h2>The problem nobody warns you about</h2><p>When you start building financial skills, the first one is fun. The fifth is fine. By the fifteenth, you end up with a mess.</p><p>I know because I opened our skills folder last month and audited it. Every skill structured differently. Half of them with dollar thresholds hardcoded into the prompt. One file says &#8220;company profile,&#8221; another says &#8220;business context,&#8221; a third says &#8220;client info.&#8221; Same file. Three names. And when something breaks during close, you can&#8217;t tell if it&#8217;s the data or the skill, because there&#8217;s no standard to check against.</p><p>So here&#8217;s the rule I now live by, and I&#8217;ll say it the blunt way: a skill stuffed with hardcoded values is not a skill. It&#8217;s a script.</p><p>A script works for one project, one month, one threshold. A skill survives a new month, a new policy, a new client, without anyone touching the skill body. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">If your &#8220;skill&#8221; breaks when the threshold changes, it was never a skill.</mark></p><h2>The fix: a meta-skill that builds skills</h2><p>We built a meta-skill. One md file, dropped into your Claude skills folder. From then on it runs in two modes.</p><p><strong>BUILD mode.</strong> You say &#8220;build a skill,&#8221; and it interviews you before writing a single line. What&#8217;s the one responsibility? (Exactly one. Not two.) What feeds data into it, and what does it feed into next? Which context files does it read? What can&#8217;t be automated yet? Only after the interview does it produce the full SKILL.md, in a fixed 10-section template: role, scope, context, tools, input, process, escalation rules, output schema, what it does NOT do, and critical rules.</p><p><strong>VALIDATE mode.</strong> You paste any existing SKILL.md and it audits the thing line by line. Hardcoded values, missing sections, banned terminology, weak escalation logic. You get a pass/fail report with exact quotes of every violation and the fix for each.</p><p>Build with it, then validate its own output. The skill checks its own homework.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7IYF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7IYF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png 424w, https://substackcdn.com/image/fetch/$s_!7IYF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png 848w, https://substackcdn.com/image/fetch/$s_!7IYF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png 1272w, https://substackcdn.com/image/fetch/$s_!7IYF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7IYF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png" width="1456" height="1846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1846,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:247863,&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://thefinanceengineer.io/i/201895464?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.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_!7IYF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png 424w, https://substackcdn.com/image/fetch/$s_!7IYF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png 848w, https://substackcdn.com/image/fetch/$s_!7IYF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png 1272w, https://substackcdn.com/image/fetch/$s_!7IYF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fcd2dc9-646d-4576-a88a-d127bc323afc_2100x2663.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>3 rules worth stealing even if you never download my skill file (below)</h2><p><strong>1. The FM approval gate is a hard block.</strong> Every skill has a step where the agent stops and waits for explicit human confirmation. Not &#8220;human review recommended.&#8221; The agent literally cannot continue without it. In finance, this is the difference between an agent you can deploy and an agent you can demo.</p><p><strong>2. Confidence scoring with deduction logic.</strong> The agent starts at 1.0 and deducts for specific issues: 0.1 per missing data field, 0.1 per unresolved source discrepancy, 0.1 per unclassified vendor. Below 0.7? It escalates instead of deciding. No vibes-based confidence. Remember: every downstream skill is betting on this one&#8217;s output being right, so the errors don&#8217;t add up, they multiply.</p><p><strong>3. Never let the LLM &#8220;just calculate.&#8221;</strong> Every calculation follows the same pattern: find the formula, show it, build the logic, calculate, return formula plus inputs plus result. If the formula is missing, the agent escalates. It never estimates. This one rule kills 90% of the hallucinated-numbers problem.</p><p>If you take nothing else from this issue, take these three. Paste them into every skill you ever write. I have.</p><h2>How to use it</h2><ol><li><p>Download the SKILL.md below</p></li><li><p>Add it to your Claude skills (Settings &#8594; Capabilities &#8594; Skills, or drop it into your Claude Code skills folder)</p></li><li><p>Say &#8220;build a skill&#8221;. Or paste your messiest existing skill and say &#8220;validate this&#8221;</p></li></ol><p>Start with validate. Watching it tear apart a skill you thought was solid is the fastest way to internalize the standard.</p><h2>Watch it work: building a revenue reconciliation skill in 8 steps</h2><p>I ran the full loop so you can see exactly what the interview feels like. The task: a skill that reconciles Stripe/Chargebee revenue against QBO GL for the close month.</p><p>The skill asks you eight questions before it writes a single line. These eight questions ARE the method. Even if you never download the file, run your next skill through them by hand and it will come out better. Here&#8217;s each one, and why it&#8217;s there.</p><p><strong>Step 1. What is the one responsibility of this skill?</strong> Exactly one. Not two. The moment a skill does two things, you can&#8217;t tell which one broke. Mine: reconcile Stripe/Chargebee revenue against QBO GL for the close month, flag mismatches.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f4Iu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f4Iu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png 424w, https://substackcdn.com/image/fetch/$s_!f4Iu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png 848w, https://substackcdn.com/image/fetch/$s_!f4Iu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png 1272w, https://substackcdn.com/image/fetch/$s_!f4Iu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f4Iu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10638330,&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://thefinanceengineer.io/i/201895464?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.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_!f4Iu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png 424w, https://substackcdn.com/image/fetch/$s_!f4Iu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png 848w, https://substackcdn.com/image/fetch/$s_!f4Iu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png 1272w, https://substackcdn.com/image/fetch/$s_!f4Iu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dea4b7-f4ef-4618-ae7d-d6bf62f2df24_13757x8948.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Step 2. Which orchestrator does it belong to?</strong> Every skill lives inside a bigger workflow: Month-End Close, Controlling, Forecasting. Naming the orchestrator up front means you&#8217;re building a system, not a pile of disconnected tools. Mine: Month-End Close.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!klke!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!klke!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png 424w, https://substackcdn.com/image/fetch/$s_!klke!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png 848w, https://substackcdn.com/image/fetch/$s_!klke!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png 1272w, https://substackcdn.com/image/fetch/$s_!klke!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!klke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png" width="1456" height="1327" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1327,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15189056,&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://thefinanceengineer.io/i/201895464?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.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_!klke!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png 424w, https://substackcdn.com/image/fetch/$s_!klke!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png 848w, https://substackcdn.com/image/fetch/$s_!klke!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png 1272w, https://substackcdn.com/image/fetch/$s_!klke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91745b81-b01f-45d6-9948-57a299950e6e_13789x12572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Step 3. What feeds data into it, and what does it feed into next?</strong> The data chain. Mine receives from data-ingestion-agent and passes to revenue-recognition-agent. If you can&#8217;t answer this question, you don&#8217;t have a skill yet, you have a wish.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3WhV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3WhV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png 424w, https://substackcdn.com/image/fetch/$s_!3WhV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png 848w, https://substackcdn.com/image/fetch/$s_!3WhV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png 1272w, https://substackcdn.com/image/fetch/$s_!3WhV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3WhV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png" width="1456" height="1327" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1327,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15189056,&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://thefinanceengineer.io/i/201895464?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.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_!3WhV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png 424w, https://substackcdn.com/image/fetch/$s_!3WhV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png 848w, https://substackcdn.com/image/fetch/$s_!3WhV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png 1272w, https://substackcdn.com/image/fetch/$s_!3WhV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34fcd99e-bfae-41e7-81b0-be8568994b0b_13789x12572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Step 4. Which context files does it read?</strong> This is where hardcoded values go to die. The thresholds, the CoA mapping, the business specifics all live in named context files.</p><p><strong>Step 5. Which connectors does it need?</strong> Only what&#8217;s actually required, with read/write spelled out. Mine: QBO (read), Chargebee (read). A skill that asks for write access it doesn&#8217;t need is a skill your future self will regret.</p><p><strong>Step 6. Which steps can&#8217;t be automated yet?</strong> Anything still manual becomes an explicit [MANUAL STEP] block instead of a silent assumption. Mine: the FM confirms the Chargebee export covers the full month before the skill runs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cXiP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cXiP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png 424w, https://substackcdn.com/image/fetch/$s_!cXiP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png 848w, https://substackcdn.com/image/fetch/$s_!cXiP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png 1272w, https://substackcdn.com/image/fetch/$s_!cXiP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cXiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png" width="1456" height="1151" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1151,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17587533,&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://thefinanceengineer.io/i/201895464?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.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_!cXiP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png 424w, https://substackcdn.com/image/fetch/$s_!cXiP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png 848w, https://substackcdn.com/image/fetch/$s_!cXiP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png 1272w, https://substackcdn.com/image/fetch/$s_!cXiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92d6917-7d82-43d8-bb68-5650bb4f35f4_13964x11036.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Step 7. Who owns it?</strong> Every skill has a named owner. A name. When it breaks during close, you know exactly whose Slack lights up.</p><p><strong>Step 8. Has it been tested on a real close month?</strong> This sets the status field, and I love this part: Idea &#8594; Testing (1 month) &#8594; Validated (2+ months) &#8594; Standardized (team standard). A skill that&#8217;s never touched real data is an Idea, and the file makes you admit it.</p><p>Eight answers later, it produced the full SKILL.md: the role, the scope, the critical rule (&#8221;Never modify accounting records without a human approval. Never guess missing financial data. If confidence &lt; 0.7 or risk is high &#8594; escalate.&#8221;).</p><p>Then I did the part I recommend you do first: I validated it. And to make it interesting, I planted two bugs: a hardcoded $500/1% threshold and a missing connector.</p><p>The validator caught both. 28 of 30 checks passed, and the two failures came back with exact quotes and exact fixes. The missing kpi_context surfaced as four separate violations, which is what happens with a real gap in real life: it doesn&#8217;t fail once, it leaks into everything downstream.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zB6h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zB6h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png 424w, https://substackcdn.com/image/fetch/$s_!zB6h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png 848w, https://substackcdn.com/image/fetch/$s_!zB6h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png 1272w, https://substackcdn.com/image/fetch/$s_!zB6h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zB6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png" width="1456" height="979" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:979,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23987330,&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://thefinanceengineer.io/i/201895464?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.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_!zB6h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png 424w, https://substackcdn.com/image/fetch/$s_!zB6h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png 848w, https://substackcdn.com/image/fetch/$s_!zB6h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png 1272w, https://substackcdn.com/image/fetch/$s_!zB6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffcb918-bd8a-407f-96ec-67a3b4a4e991_14012x9420.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>That&#8217;s the loop. Interview, build, validate, fix, deploy. No blank page anywhere in it. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Your next skill takes twenty minutes, and it&#8217;s better than the ones you spent hours on.</mark></p><h2>My meta-skill file (built and tested by ~20 finance managers)</h2><p>Here it is, the most-used file in our entire skill library. The skill that builds all the other skills.</p>
      <p>
          <a href="https://thefinanceengineer.io/p/the-skill-that-builds-all-my-finance">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[It's over between me and Opus 4.8]]></title><description><![CDATA[Fable 5 audited the relationship and found 3 issues.]]></description><link>https://thefinanceengineer.io/p/its-over-between-me-and-opus-48</link><guid isPermaLink="false">https://thefinanceengineer.io/p/its-over-between-me-and-opus-48</guid><pubDate>Wed, 10 Jun 2026 18:20:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/88c28d2c-4b89-497b-b373-b936991f97c2_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Opus 4.8 has been my default model for almost all finance work for weeks. If you&#8217;d asked me last week, I&#8217;d have said it&#8217;s the best model for finance work, full stop.</p><p>Then on Tuesday, Anthropic released Claude Fable. Within an hour, our team chat at <a href="https://fuelfinance.me/?utm_campaign=45741900-Finance%20Engineer&amp;utm_source=email&amp;utm_medium=Email&amp;utm_term=Substack&amp;utm_content=FinEng">Fuel</a> turned into a room full of CFOs asking the same question: <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">who&#8217;s tested it, and on what?</mark></p><p>So I tested it the same night. Both models, side by side. By 1am I had my answer, and the title of this issue.</p><p>Fable found 3 issues. One of them is worth about $30M. One of them wasn&#8217;t Opus&#8217;s mistake. It was mine. Let me show you everything.</p><h2>First, what Fable actually is</h2><p>Back in April, Anthropic built a model called Mythos. And then they refused to release it. Too powerful, they said. Too dangerous. They locked it inside a restricted program called Project Glasswing, partners like AWS, Microsoft, Apple, and CrowdStrike only, plus a few biology researchers. The rest of us got to read rumors about it from the outside.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">This week&#8217;s Claude Fable is that same Mythos model.</mark> What changed is the supervision. Fable ships with safeguards: push it into genuinely high-risk territory (serious cybersecurity work, biology, chemistry, attempts to clone the model itself) and it won&#8217;t answer. It reroutes you to Opus 4.8. Anthropic says this triggers in under 5% of sessions. Karpathy says the safeguards are &#8220;a little too trigger happy&#8221; at launch. Both can be true.</p><p>The practical part, because the practical part is the job:</p><p>&#8594; The full-power Mythos also exists. Businesses that touch it accept mandatory 30-day data retention for safety monitoring.</p><p>&#8594; For finance, the guardrails are a non-issue. The reroutes target cyber, bio, and chemistry. FP&amp;A work essentially never trips them. Your forecast is not a bioweapon, no matter what your CEO says about your downside case.</p><p>&#8594; Pricing: $10/$50 per million tokens. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Double Opus</mark>. Ouch.</p><p>So that&#8217;s who walked in on Tuesday: the dangerous one, on supervised release, wearing a friendlier name. Karpathy called it a major-version-bump step change. I&#8217;ve seen one founder had it build a working product live during a customer call.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KIYv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KIYv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png 424w, https://substackcdn.com/image/fetch/$s_!KIYv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png 848w, https://substackcdn.com/image/fetch/$s_!KIYv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png 1272w, https://substackcdn.com/image/fetch/$s_!KIYv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KIYv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png" width="1456" height="2040" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2040,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8456747,&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://thefinanceengineer.io/i/201488032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.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_!KIYv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png 424w, https://substackcdn.com/image/fetch/$s_!KIYv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png 848w, https://substackcdn.com/image/fetch/$s_!KIYv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png 1272w, https://substackcdn.com/image/fetch/$s_!KIYv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9c5969-18f6-4314-8f3e-02304b0f9439_11062x15502.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I was charmed too. But I&#8217;ve been a CFO long enough to know you don&#8217;t believe charm. You check the references. So I ran an audit.</p><h2>The audit setup: same company, same prompts, both models</h2><p>You know Numbr, my imaginary $93M SaaS from Issue 002. Officially our lab rat now.</p><p>I took the exact 3-statement model we built last issue and gave Opus 4.8 and Claude Fable two identical tasks. Same files. Same prompts, word for word.</p><p>Task one: build the interactive forecast dashboard (the exact prompt from Issue 002).</p><p>Task two: &#8220;make an analysis of this business using this forecast.&#8221;</p><p>Here&#8217;s what the audit found.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe (and stay for the ride). I&#8217;ll be sharing every prompt, every screenshot, every mistake I make. Plus interviews with finance engineers I learn from every week.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Finding 1: Opus misstated a number and never noticed</h2><p>Both models built a working dashboard. Both looked good.</p><p>Then I checked the numbers. Opus displayed the wrong total revenue. The correct number was in the file I gave it. It showed a different one and never flagged 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_!we2y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!we2y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png 424w, https://substackcdn.com/image/fetch/$s_!we2y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png 848w, https://substackcdn.com/image/fetch/$s_!we2y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png 1272w, https://substackcdn.com/image/fetch/$s_!we2y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!we2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png" width="1456" height="1014" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1014,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23075964,&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://thefinanceengineer.io/i/201488032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.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_!we2y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png 424w, https://substackcdn.com/image/fetch/$s_!we2y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png 848w, https://substackcdn.com/image/fetch/$s_!we2y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png 1272w, https://substackcdn.com/image/fetch/$s_!we2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5885014d-d028-488b-a479-465d8aa6c3e5_12508x8715.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Fable showed the correct revenue. It also added a save-scenario feature and surfaced the metrics that matter for SaaS: NRR, revenue per FTE, Rule of 40, headcount efficiency. Opus gave me the generic revenue-costs-margins 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_!imPL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!imPL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png 424w, https://substackcdn.com/image/fetch/$s_!imPL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png 848w, https://substackcdn.com/image/fetch/$s_!imPL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png 1272w, https://substackcdn.com/image/fetch/$s_!imPL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!imPL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png" width="1456" height="1014" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1014,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23075964,&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://thefinanceengineer.io/i/201488032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.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_!imPL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png 424w, https://substackcdn.com/image/fetch/$s_!imPL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png 848w, https://substackcdn.com/image/fetch/$s_!imPL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png 1272w, https://substackcdn.com/image/fetch/$s_!imPL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ebfe083-9763-401c-9250-b94e103a069a_12508x8715.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Finding 2: a $30M omission</h2><p>Same analysis prompt to both. They agreed on the thesis: expansion-driven growth, heroic operating leverage, no real bear case. Skim both and you&#8217;d call it a tie. It&#8217;s not a tie.</p><p>Fable caught the tax problem. Numbr&#8217;s model runs an 8% effective tax rate flat for five years while pretax income passes $150M. Fable flagged it, quantified $25-35M of overstated cumulative net income and cash, and gave the fix: NOL shields run out at this profitability, model toward 21% plus state by FY28-29.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Iv7Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Iv7Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png 424w, https://substackcdn.com/image/fetch/$s_!Iv7Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png 848w, https://substackcdn.com/image/fetch/$s_!Iv7Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png 1272w, https://substackcdn.com/image/fetch/$s_!Iv7Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Iv7Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png" width="1456" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1030,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22660045,&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://thefinanceengineer.io/i/201488032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.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_!Iv7Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png 424w, https://substackcdn.com/image/fetch/$s_!Iv7Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png 848w, https://substackcdn.com/image/fetch/$s_!Iv7Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png 1272w, https://substackcdn.com/image/fetch/$s_!Iv7Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1936998-cbce-4d99-aba6-2b43f17db229_14290x10112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Opus didn&#8217;t mention tax once. </mark>Neither has any Claude model I&#8217;ve tested.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u9Qi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u9Qi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png 424w, https://substackcdn.com/image/fetch/$s_!u9Qi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png 848w, https://substackcdn.com/image/fetch/$s_!u9Qi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png 1272w, https://substackcdn.com/image/fetch/$s_!u9Qi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u9Qi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png" width="1456" height="1027" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1027,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20312584,&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://thefinanceengineer.io/i/201488032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.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_!u9Qi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png 424w, https://substackcdn.com/image/fetch/$s_!u9Qi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png 848w, https://substackcdn.com/image/fetch/$s_!u9Qi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png 1272w, https://substackcdn.com/image/fetch/$s_!u9Qi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3ded0a-07a5-4d08-a76b-e1601633e9fa_14504x10231.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Two more catches came with it. The SBC add-back: &#8220;Adjusted EBITDA&#8221; flatters the picture by 3-7 points, net income (44% margin) is the more honest line.</p><p>And capital allocation: $744M of cash piling up with no deployment plan. M&amp;A, buybacks, reinvestment, why is this money sleeping? Opus called the cash pile good news and moved on. Board members do not move on.</p><p>Uncomfortable part: the tax assumption wasn&#8217;t Opus&#8217;s error. It was in MY model. Fable didn&#8217;t just audit Opus. It audited me. <mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">That&#8217;s the moment I knew this release was different.</mark></p><h2>Finding 3: communication issues</h2><p>My favorite finding, and it&#8217;s not a number.</p><p>I can spot a Claude-written document from across the room.</p><p>Fable writes straight to business. It called the marketplace line &#8220;essentially dead.&#8221; It said the downside case &#8220;would get laughed at&#8221; by a board. It ended with marching orders: build an NRR stress case, fix the tax ramp, decouple headcount, kill or fund the marketplace.</p><p>Opus ended with a summary. For documents that go in front of CEOs and boards, that&#8217;s the difference between one you forward and one you rewrite at 11pm with your name on it.</p><p>Fable 5 vs Opus 4.8</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c8lx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c8lx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png 424w, https://substackcdn.com/image/fetch/$s_!c8lx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png 848w, https://substackcdn.com/image/fetch/$s_!c8lx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png 1272w, https://substackcdn.com/image/fetch/$s_!c8lx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c8lx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png" width="1456" height="298" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:298,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9487779,&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://thefinanceengineer.io/i/201488032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.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_!c8lx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png 424w, https://substackcdn.com/image/fetch/$s_!c8lx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png 848w, https://substackcdn.com/image/fetch/$s_!c8lx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png 1272w, https://substackcdn.com/image/fetch/$s_!c8lx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4caf0f-efa2-434c-86ab-646641ad2606_14327x2937.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>So, to wrap up, here&#8217;s the full Opus error log vs Fable:</h2><p>&#8594; Wrong total revenue on the dashboard (the correct number was in the file) </p><p>&#8594; A growth multiple anchored to the wrong baseline year </p><p>&#8594; Missed the tax problem entirely (~$25-35M of overstated net income and cash) </p><p>&#8594; Missed the SBC distortion (Adjusted EBITDA flattered by 3-7 points) </p><p>&#8594; Missed the capital allocation question ($744M of cash, no deployment plan)</p><h2>To be fair to Opus</h2><p>Here&#8217;s what Opus did better. It did do some things better.</p><p>&#8594; It produced a proper board-ready scenario table: ARR, revenue, margins, cash, Rule of 40 across all three scenarios. Fable&#8217;s document didn&#8217;t have one. For a board deck, I&#8217;d want that table.</p><p>&#8594; It made one genuinely sharp catch: the headcount slider exists in the playground, but none of the preset scenarios ever flex it. That&#8217;s a more precise diagnosis than Fable&#8217;s flatter &#8220;headcount is held identical.&#8221;</p><p>&#8594; It noticed that every cost line is modeled as a fixed % of revenue, meaning no infra-scaling or support-load risk anywhere in the model. True and useful.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">But the pattern of the evening was consistent</mark>: Opus produced cleaner-looking structure with more mistakes inside it (it also misquoted a growth multiple, its second numerical slip of the night, stated with full confidence). Fable produced blunter documents with numbers that held.</p><h2>So, are we really over? </h2><p>Mostly.</p><p>Fable costs double. The high-volume plumbing, categorization, tagging, short summaries, stays with cheaper models. Opus and I are still friends. It keeps the routine tasks. We&#8217;re being very adult about it.</p><p>But the judgment work, forecast analysis, anomaly investigation, anything where a model has to hold a long chain of reasoning across an entire P&amp;L, that&#8217;s Fable&#8217;s now. </p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">It&#8217;s the first model that performed at a level I&#8217;d call senior on my tests. </mark>It caught what a good controller catches, including my own mistake.</p><p>One evening isn&#8217;t a verdict though. It&#8217;s a strong signal, the kind you take seriously and verify anyway. This week I&#8217;m moving my heavy analysis to Fable and putting it through more experiments. More results soon.</p><p>Tell me what you think about Fable in the subscriber chat. I read every message.</p><div class="community-chat" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/pub/alyonamysko/chat?utm_source=chat_embed&quot;,&quot;subdomain&quot;:&quot;alyonamysko&quot;,&quot;pub&quot;:{&quot;id&quot;:9204899,&quot;name&quot;:&quot;The Finance Engineer&quot;,&quot;author_name&quot;:&quot;The Finance Engineer&quot;,&quot;author_photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hc1w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1caed927-acf3-4ff0-aff3-a1db4f57f7aa_992x992.png&quot;}}" data-component-name="CommunityChatRenderPlaceholder"></div><p>And as is tradition in good marketing around here: this issue was brought to you by our founding partners, Hampton, FIF Collective, Light, and Spendesk. Grateful to them for backing this newsletter before model releases started writing my content calendar.</p><p>&#8212; Alyona </p>]]></content:encoded></item><item><title><![CDATA[The missing piece in Anthropic's finance agents]]></title><description><![CDATA[I found the one thing that makes Anthropic's finance agents actually useful.]]></description><link>https://thefinanceengineer.io/p/the-missing-piece-in-anthropics-finance</link><guid isPermaLink="false">https://thefinanceengineer.io/p/the-missing-piece-in-anthropics-finance</guid><pubDate>Sat, 06 Jun 2026 15:40:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0e1a153c-6851-4eb7-9b5d-5881104acd94_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I love good marketing. And nobody in AI does it better than Anthropic right now.</p><p>Look at what they pulled off. On May 5th they dropped ten finance agent templates and the whole internet lost its mind on cue. Every AI influencer reposting within the hour. Half my LinkedIn feed, honestly.</p><p>And Anthropic&#8217;s marketing deserves its own newsletter issue. Their creative team (who, I promise, are not agents, and not Claude) keep coming up with the most human way to sell AI. Go look at their Instagram. It&#8217;s art, illustration, in-person Code with Claude meetups, real people making real things.</p><p>They recently ran a roundtable in Tokyo where they put painters, bakers, and engineers in the same room, with one of Japan&#8217;s last three living sento mural painters working on the wall behind them. Look at that. Crazy that this is what AI marketing looks like now.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tXBi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tXBi!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif 424w, https://substackcdn.com/image/fetch/$s_!tXBi!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif 848w, https://substackcdn.com/image/fetch/$s_!tXBi!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif 1272w, https://substackcdn.com/image/fetch/$s_!tXBi!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tXBi!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif" width="1206" height="1240" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/edceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1240,&quot;width&quot;:1206,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13719644,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thefinanceengineer.io/i/200308769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tXBi!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif 424w, https://substackcdn.com/image/fetch/$s_!tXBi!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif 848w, https://substackcdn.com/image/fetch/$s_!tXBi!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif 1272w, https://substackcdn.com/image/fetch/$s_!tXBi!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedceb11d-f450-49a6-9cc2-82e0bdd518e8_1206x1240.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Anyway. Away from the marketing for a second: financial services is now Anthropic&#8217;s second-biggest source of enterprise revenue, right behind tech. </p><p>But as a CFO-turned-founder, I know the single most costly habit in finance is believing the marketing. </p><p>So I closed Slack. Opened a fresh Claude window. And spent the rest of the weekend testing Anthropic&#8217;s agents on an imaginary company called Numbr. (Sorry, Numbr, if there&#8217;s a real one out there. I didn&#8217;t mean you.)</p><div class="callout-block" data-callout="true"><p>And since we&#8217;re on the subject of good marketing, here&#8217;s some of my own: this issue was brought to you by our founding partners, <a href="https://joinhampton.com/">Hampton</a>, <a href="https://www.fifcollective.com/">FIF Collective</a>, <a href="https://light.inc/">Light</a>, <a href="https://www.spendesk.com/">Spendesk</a> and <a href="https://fuelfinance.me/">Fuel</a>.</p></div><h2>First, let&#8217;s agree on what a word &#8220;agent&#8221; means</h2><p>Before we go further, we need to talk about a word.</p><p>I truly hate how everyone is calling everything an &#8220;agent&#8221; right now. Email automation? Agent. Macro in Excel? Agent. N8N flow with a ChatGPT call bolted on the end? Bro, that&#8217;s still just a N8N flow.</p><p>We&#8217;re all smart finance people here. We do critical thinking for a living. So let&#8217;s actually agree on what each word means before someone sells us a product that doesn&#8217;t do what we think.</p><p>&#8594; <strong>Automation.</strong> A rule-based workflow. You write the rules, it follows them, forever. A lot of the &#8220;AI-native&#8221; stuff you see marketed in finance is simply rule-based workflows.</p><p>&#8594; <strong>Skill.</strong> A Claude feature. A reusable instruction set you hand the model: how to do a thing, the steps, the format, what to check, what to refuse. Find them under Customize &#8594; Skills (toggle any on or off). Build your own with the built-in Skill Creator, which interviews you and writes the file. You&#8217;ll see a lot of my skills on the pages of this newsletter.</p><p>&#8594; <strong>Plugin.</strong> A bundle of skills, connectors, and helpers packaged together. Basically an app inside Claude. Add one under Customize &#8594; Plugins &#8594; &#8220;+&#8221; &#8594; Add marketplace, then paste a GitHub URL, which is exactly how we&#8217;ll install the finance ones in a minute. You can build your own too.</p><p>&#8594; <strong>Routine.</strong> A scheduled workflow you set once and let run. Smarter than automation, not as independent as an agent. In Cowork these are Scheduled Tasks: describe the recurring job, it fires on a schedule (as long as your laptop&#8217;s awake and Claude&#8217;s open).</p><p>&#8594; <strong>Memory.</strong> LLM remembering your context, preferences, and files across sessions, so you&#8217;re not re-explaining your business every morning. Turn it on in settings. Tip: you can also move your memory from ChatGPT to Claude. Open Claude, go to Settings &gt; Capabilities &gt; Memory, and click Start Import. Copy the extraction prompt provided and follow the instructions. </p><p>&#8594; <strong>Cowork.</strong> A Claude feature. The desktop workspace where Claude works with your files, tools, and skills in one place instead of you copy-pasting between tabs. The finance version of the setup engineers have always had.</p><p>&#8594; <strong>Agent.</strong> A model that decides what to do next on its own. It plans, picks its tools, checks its own work, tries again when it&#8217;s wrong. Calls you never scripted.</p><p>Most things being marketed as &#8220;agents&#8221; right now are actually plugins, skills, or automations. That&#8217;s not bad! It&#8217;s just not what the word means.</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">So the ten &#8220;finance agents&#8221; everyone lost their mind over?</mark></strong></p><p>They&#8217;re plugins. Packaged skills with a defined workflow, called from inside Cowork, with mandatory human review on every output. That&#8217;s not an agent in the strict sense. That&#8217;s a really well-engineered plugin.</p><p>Cool. Now we can talk about them honestly.</p><h2>They&#8217;re not even inside Claude. They&#8217;re on GitHub.</h2><p>This was the first thing that surprised me. <strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">The whole thing lives on GitHub. As code.</mark></strong></p><p>At <a href="https://github.com/anthropics/financial-services">github.com/anthropics/financial-services</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pj4z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pj4z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png 424w, https://substackcdn.com/image/fetch/$s_!pj4z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png 848w, https://substackcdn.com/image/fetch/$s_!pj4z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png 1272w, https://substackcdn.com/image/fetch/$s_!pj4z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pj4z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png" width="1456" height="698" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:698,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7332053,&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://thefinanceengineer.io/i/200308769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.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_!pj4z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png 424w, https://substackcdn.com/image/fetch/$s_!pj4z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png 848w, https://substackcdn.com/image/fetch/$s_!pj4z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png 1272w, https://substackcdn.com/image/fetch/$s_!pj4z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062198fa-d373-4376-9e1a-50b4af9ebe20_13180x6318.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For anyone not from the engineering side, GitHub is where code lives on the internet. It&#8217;s the version-controlled filing cabinet of the entire software industry. Anthropic publishing finance agents there means: here&#8217;s the open-source recipe, you go install it.</p><p>And once you&#8217;re on GitHub, you start noticing things.</p><p>There are other finance agents up there. From other people. From other companies. Some of them, honestly, better than what Anthropic shipped. The marketing made it sound like Anthropic invented finance-flavored AI on Tuesday. The repo tells a different story.</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">My first impression: the marketing was louder than what&#8217;s inside.</mark></strong></p><p>That&#8217;s not me being a hater. Anthropic is one of the companies I bet on hardest. I&#8217;d call myself a Claude psycho on a public post, and I have. But part of building your finance engineering skillset is being able to read marketing carefully - not just receive it.</p><p>Okay. Let&#8217;s install them.</p><h2>How to add them (5 minutes, no engineering required)</h2><p>The install is the easy part.</p><p>You need three things: Claude desktop (the app, not the browser), a paid plan, Cowork enabled.</p><p>Then:</p><ol><li><p>Open Claude desktop</p></li><li><p>Settings &#8594; Plugins &#8594; Add plugin &#8594; <strong>Add marketplace</strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rTiM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rTiM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png 424w, https://substackcdn.com/image/fetch/$s_!rTiM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png 848w, https://substackcdn.com/image/fetch/$s_!rTiM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png 1272w, https://substackcdn.com/image/fetch/$s_!rTiM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rTiM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png" width="1456" height="713" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:713,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5683469,&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://thefinanceengineer.io/i/200308769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.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_!rTiM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png 424w, https://substackcdn.com/image/fetch/$s_!rTiM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png 848w, https://substackcdn.com/image/fetch/$s_!rTiM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png 1272w, https://substackcdn.com/image/fetch/$s_!rTiM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef296ee-cd5b-4089-a884-4c16f484f943_12925x6328.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="3"><li><p>Paste: https://github.com/anthropics/financial-services</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gCcb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gCcb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.png 424w, https://substackcdn.com/image/fetch/$s_!gCcb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.png 848w, https://substackcdn.com/image/fetch/$s_!gCcb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.png 1272w, https://substackcdn.com/image/fetch/$s_!gCcb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gCcb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.png" width="1456" height="713" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a86600eb-8629-493d-86df-d74e464a6787_12925x6328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:713,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5683469,&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://thefinanceengineer.io/i/200308769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.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_!gCcb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.png 424w, https://substackcdn.com/image/fetch/$s_!gCcb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.png 848w, https://substackcdn.com/image/fetch/$s_!gCcb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.png 1272w, https://substackcdn.com/image/fetch/$s_!gCcb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86600eb-8629-493d-86df-d74e464a6787_12925x6328.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><ol start="4"><li><p>Hit Sync</p></li></ol><p>Done. The marketplace shows up in your plugin directory.</p><p>When you open it, you&#8217;ll see the full list:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HJAl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HJAl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png 424w, https://substackcdn.com/image/fetch/$s_!HJAl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png 848w, https://substackcdn.com/image/fetch/$s_!HJAl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png 1272w, https://substackcdn.com/image/fetch/$s_!HJAl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HJAl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png" width="1456" height="1209" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1209,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11292086,&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://thefinanceengineer.io/i/200308769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.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_!HJAl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png 424w, https://substackcdn.com/image/fetch/$s_!HJAl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png 848w, https://substackcdn.com/image/fetch/$s_!HJAl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png 1272w, https://substackcdn.com/image/fetch/$s_!HJAl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F367688ee-9878-495c-bfa5-8696860465c5_12925x10732.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Built for corporate finance (us):</strong></p><ul><li><p>Model builder - DCF, LBO, 3-statement, comps, live in Excel</p></li><li><p>Financial analysis - same core, broader scope</p></li><li><p>GL reconciler - finds breaks, traces root cause, routes for sign-off</p></li><li><p>Month end closer - accruals, roll-forwards, variance commentary</p></li><li><p>Earnings reviewer - earnings call + filings &#8594; draft update to note</p></li></ul><p><strong>Built for investment banking / PE / wealth management (not us):</strong></p><ul><li><p>Equity research</p></li><li><p>Investment banking</p></li><li><p>Fund admin</p></li><li><p>KYC screener</p></li></ul><p><strong>Other:</strong></p><ul><li><p>Finance (general), Marketing, Small business</p></li></ul><p>A lot of these are calibrated for investment banking, private equity, and wealth management workflows. Not for the FP&amp;A manager, controller, or head of finance at a SaaS company.</p><p>For corporate finance (the people this newsletter is actually for) three of them are worth your time today:</p><p>&#8594; Model builder (with caveats, see below) </p><p>&#8594; GL reconciler </p><p>&#8594; Month end closer</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">I&#8217;m going to walk through Model Builder in detail right now. </mark></strong></p><h2>Inside the Model Builder</h2><p>When you open Model Builder, it offers four model types:</p><p>&#8594; DCF - discounted cash flow </p><p>&#8594; LBO - leveraged buyout </p><p>&#8594; 3-statement - IS / BS / CF, integrated </p><p>&#8594; Comps -trading multiples</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gnws!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gnws!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png 424w, https://substackcdn.com/image/fetch/$s_!Gnws!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png 848w, https://substackcdn.com/image/fetch/$s_!Gnws!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png 1272w, https://substackcdn.com/image/fetch/$s_!Gnws!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gnws!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png" width="1456" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8502037,&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://thefinanceengineer.io/i/200308769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.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_!Gnws!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png 424w, https://substackcdn.com/image/fetch/$s_!Gnws!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png 848w, https://substackcdn.com/image/fetch/$s_!Gnws!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png 1272w, https://substackcdn.com/image/fetch/$s_!Gnws!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53807417-234e-4e40-a8aa-5bcc3ff3f0b8_12925x7492.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A thing I noticed immediately and I think it tells you exactly who Anthropic built this for.</p><p>There&#8217;s no model for recurring revenue forecasting. No unit economics. No MRR waterfall. No cohort retention. No usage-based pricing model.</p><p>If you run finance at a SaaS company - that list is your whole job. And it&#8217;s missing.</p><p>DCF and LBO are pretty standard banker-side instruments. Most corporate finance teams don&#8217;t live in those models day-to-day. The only one from the four that genuinely maps onto operational corporate finance is the <strong>3-statement</strong>.</p><p>So that&#8217;s where we&#8217;ll go deep.</p><h2>What&#8217;s good inside the 3-statement skill</h2><p>I went into the repo and read the 3-statement skill file line by line. (Reading skill files is now part of my actual job. I did not expect to ever type that sentence, and yet here we are.)</p><p>Three things Anthropic got right.</p><p><strong>1. Formulas over hardcodes.</strong> Every projected cell is a formula. Every assumption is labeled, cited, and traceable to an input. No typed numbers in calculation cells. This is the right discipline &#8212; every cell can be audited, every driver flexed, and the model behaves like a model instead of a printout.</p><p><strong>2. Verify step-by-step with the user.</strong> This part I love. The skill is explicitly told NOT to build the entire model end-to-end and present it complete. It&#8217;s told to stop at each statement. Show the work. Wait for confirmation. Catch errors early.</p><p>The exact language from the skill:</p><p>&#8594; After mapping the template &#8594; show the user the sections, confirm before touching any cells </p><p>&#8594; After populating historicals &#8594; show the historical block, confirm values/periods match source </p><p>&#8594; After building IS projections &#8594; run subtotal checks, confirm before moving to BS </p><p>&#8594; After building BS &#8594; show the balance check (Assets = L+E) for every period </p><p>&#8594; After building CF &#8594; show the cash tie-out (CF ending cash = BS cash) </p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">&#8594; Do NOT populate the entire model end-to-end and present it complete. Break at each statement. Show the work. Catch errors early.</mark></strong></p><p>This is human-in-the-loop done right. After every wrong number I&#8217;ve watched Claude confidently produce, this is exactly the discipline I want.</p><p>Steal this pattern. Paste it into every skill you ever build. I have.</p><p><strong>3. Real integrity checks.</strong> Master Status reads PASS across all periods. Every reconciliation gets its own tab. Every guardrail shows up visibly on the Cover and Checks tabs. That&#8217;s good engineering, full stop.</p><h2>What to keep in mind before we start</h2><p>The Model Builder agent ships as a general template. No business context. No industry assumptions. No idea what your revenue model is.</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">To get a forecast that actually reflects your company, you have to customize the underlying skill file first.</mark></strong> With business-specific context, drivers, assumptions, metrics.</p><p>You can do this inside Claude Chat. No engineering required. But you do need to do it. Out of the box, the model is generic.</p><p>Let me show you what &#8220;out of the box&#8221; actually looks like, and what happens after you customize.</p><h2>Meet Numbr, my imaginary company</h2><p>To test this honestly, I needed real-looking data. So I generated a fictional company with Claude and tested on that.</p><p>Meet <strong>Numbr, Inc.</strong> &#8211; a $93M ARR fintech SaaS selling financial intelligence tools to banks, hedge funds, and asset managers.</p><p>&#8594; Three legal entities (US, Netherlands, Singapore) </p><p>&#8594; Two revenue streams (recurring subscriptions + usage-based API billing) </p><p>&#8594; Freshly cash-flow positive in 2025 </p><p>&#8594; Complex enough to be interesting, clean enough to follow along</p><p>The inputs are three Excel files exported straight from their systems:</p><p>&#8594; <strong>QBO export</strong> &#8212; Cash-basis P&amp;L with $3M intercompany, Balance Sheet that doesn&#8217;t tie </p><p>&#8594; <strong>NetSuite export</strong> &#8212; proper accrual books, $89.5M revenue, $12.6M operating income </p><p>&#8594; <strong>HubSpot export</strong> &#8212; pipeline, customer data, deal stages</p><p>This is what real corporate finance actually looks like.</p><p>I&#8217;m dropping the Numbr files here. Took me ~3 hours to generate and clean. You can run the same test yourself.</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Numbr Hubspot Export</div><div class="file-embed-details-h2">78.9KB &#8729; XLSX file</div></div><a class="file-embed-button wide" href="https://thefinanceengineer.io/api/v1/file/15f16a56-8e1c-4979-986d-f0189d27c76f.xlsx"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://thefinanceengineer.io/api/v1/file/15f16a56-8e1c-4979-986d-f0189d27c76f.xlsx"><span class="file-embed-button-text">Download</span></a></div></div><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Numbr Netsuite Export</div><div class="file-embed-details-h2">45.3KB &#8729; XLSX file</div></div><a class="file-embed-button wide" href="https://thefinanceengineer.io/api/v1/file/253b3ecc-79e4-4902-9043-2fa242a0d0ef.xlsx"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://thefinanceengineer.io/api/v1/file/253b3ecc-79e4-4902-9043-2fa242a0d0ef.xlsx"><span class="file-embed-button-text">Download</span></a></div></div><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Numbr Qbo Export</div><div class="file-embed-details-h2">42.4KB &#8729; XLSX file</div></div><a class="file-embed-button wide" href="https://thefinanceengineer.io/api/v1/file/bba2fa37-3486-450f-895e-63c987d35592.xlsx"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://thefinanceengineer.io/api/v1/file/bba2fa37-3486-450f-895e-63c987d35592.xlsx"><span class="file-embed-button-text">Download</span></a></div></div><h2>Let&#8217;s see what we got out of the box</h2><p>I switched on Model Builder, pointed it at the three files, and asked for a 3-statement model. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eGnn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eGnn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png 424w, https://substackcdn.com/image/fetch/$s_!eGnn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png 848w, https://substackcdn.com/image/fetch/$s_!eGnn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png 1272w, https://substackcdn.com/image/fetch/$s_!eGnn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eGnn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png" width="1456" height="1225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1225,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12084910,&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://thefinanceengineer.io/i/200308769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.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_!eGnn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png 424w, https://substackcdn.com/image/fetch/$s_!eGnn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png 848w, https://substackcdn.com/image/fetch/$s_!eGnn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png 1272w, https://substackcdn.com/image/fetch/$s_!eGnn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac07efca-b2b8-441d-8c29-5d4e1b5261de_12925x10874.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It worked. It ran the step-by-step verification exactly like the skill promised. Stopped at each statement. Showed the balance check. Tied out cash. As pure engineering, it did what it said on the tin.</p><p>It built a generic 3-statement model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sIM9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sIM9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png 424w, https://substackcdn.com/image/fetch/$s_!sIM9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png 848w, https://substackcdn.com/image/fetch/$s_!sIM9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png 1272w, https://substackcdn.com/image/fetch/$s_!sIM9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sIM9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9310742,&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://thefinanceengineer.io/i/200308769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.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_!sIM9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png 424w, https://substackcdn.com/image/fetch/$s_!sIM9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png 848w, https://substackcdn.com/image/fetch/$s_!sIM9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png 1272w, https://substackcdn.com/image/fetch/$s_!sIM9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16784814-e2e7-458f-96d9-50ae0ef641b5_12925x7652.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>And it had no idea Numbr was a SaaS company. It skipped the recurring revenue build. It ignored churn. It never split subscriptions from usage-based API billing, even though that split is sitting right there in the HubSpot and NetSuite files.</p><p>ARR, net revenue retention, cohorts, all gone. It forecast revenue as one line growing at one rate, the way you&#8217;d model a company that sells a single widget to a single kind of customer.</p><p>I gave the Financial Analysis plugin a shot too. It was a little better. A few more ratios, a bit more commentary. <strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">But still average.</mark></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_!FKwr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FKwr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png 424w, https://substackcdn.com/image/fetch/$s_!FKwr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png 848w, https://substackcdn.com/image/fetch/$s_!FKwr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png 1272w, https://substackcdn.com/image/fetch/$s_!FKwr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FKwr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png" width="1456" height="1436" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1436,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:445354,&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://thefinanceengineer.io/i/200308769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.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_!FKwr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png 424w, https://substackcdn.com/image/fetch/$s_!FKwr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png 848w, https://substackcdn.com/image/fetch/$s_!FKwr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png 1272w, https://substackcdn.com/image/fetch/$s_!FKwr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8402d59-8053-47e8-a55f-8daf70bf5521_1744x1720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Lesson learned: Anthropic&#8217;s plugins are good, technically, but they don&#8217;t work out of the box.</mark></strong></p><p>So I went further, and customized the skill, which really is great, to fit my imaginary $93M SaaS.</p><h2>Let&#8217;s see what happens when we customize the skill</h2><p>I did it in Claude Chat. </p><p>I described the business model, the challenges, the revenue streams, the markets, and the exact financial model I wanted out the other end. </p><p>I kept Anthropic&#8217;s skill as the base, because most of the rules in it are good. No reason to start from scratch when the bones are right.</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">You can download my custom SaaS 3-statement skill file below (+ prompt I use to turn the agent's model into an interactive dashboard you can play with). </mark></strong></p>
      <p>
          <a href="https://thefinanceengineer.io/p/the-missing-piece-in-anthropics-finance">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The finance engineer is born]]></title><description><![CDATA[A new kind of finance leader is emerging. You might already be one.]]></description><link>https://thefinanceengineer.io/p/the-finance-engineer-is-born</link><guid isPermaLink="false">https://thefinanceengineer.io/p/the-finance-engineer-is-born</guid><dc:creator><![CDATA[The Finance Engineer]]></dc:creator><pubDate>Tue, 02 Jun 2026 14:50:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8a360e68-f35c-4431-acb4-17c75a3fb0f0_2400x1260.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>We all live in the undefined</strong></h2><p>I was on a morning run with Haku, my husky, listening to My First Million. The episode with Amjad Masad, founder of Replit. Haku was sniffing every tree like usual. I was half-listening like usual.</p><p>Then Amjad said something I haven&#8217;t been able to shake.</p><p>He was talking about the <strong>singularity.</strong></p><p>The concept comes from astrophysics. A singularity is what happens at the center of a black hole. Past the event horizon, the math breaks. The equations that describe everything else in the universe just stop working. Gravity, time, distance. All of it goes weird.</p><p>You can&#8217;t predict what happens next, because the rules you&#8217;ve been using no longer apply.</p><p>The future stops being uncertain and becomes literally <strong>undefined</strong>. There are no formulas for it. It&#8217;s the universe shrugging at you.</p><p>At this point, stay with me: this is a finance newsletter, I promise.</p><p>Vernor Vinge, an early computer scientist and sci-fi writer, borrowed this idea in the &#8216;90s and applied it to technology. His argument: at some point, AI advances fast enough that the pace of change itself becomes unpredictable. Fast, then faster, then accelerating. The second derivative goes exponential.</p><p>Once you&#8217;re past that point, you can&#8217;t project forward anymore. The planning tools we use to think about the future stop being useful. Five-year strategy decks become creative writing.</p><p>Amjad&#8217;s point was: <strong>we&#8217;re there. Right now.</strong></p><p>Honestly, when you look around, it&#8217;s hard to argue.</p><p>In 2022, GPT-4 dropped and felt like a revolution. Before that, we got a major model every two years. Now we get one every few weeks. Sometimes every day. Sometimes I check X in the morning and someone has built a thing I didn&#8217;t know was possible by lunch.</p><p>Each new model unlocks capabilities that haven&#8217;t been productized yet. A pile of potential energy just sitting there, waiting for someone to figure out what to build with it.</p><p>I&#8217;ve been a CFO. I&#8217;m now a founder. I&#8217;ve pivoted our strategy three times in the last month. Three times. In one month. The ground just won&#8217;t stop moving.</p><p>Nobody knows where this goes. <strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">But the people who figure things out in undefined moments are the ones who win the next decade.</mark></strong></p><p>For finance, I want to call them <strong>Finance Engineers.</strong></p><h2><strong>How we vibecoded so hard we accidentally became engineers</strong></h2><p>A few years ago, a company called Clay (yes, that Clay) had this problem. Their go-to-market team had people doing something that didn&#8217;t fit any existing title. They were too technical to be SDRs. Too sales-brained to be engineers. This weird hybrid - data, revenue, automation - all in one person.</p><p>So Clay made up a name: <strong>GTM Engineer.</strong></p><p>Today, 100+ GTM Engineer roles get posted every month. Every growing startup needs one. A job title that literally didn&#8217;t exist became a career path - because one company said &#8220;this is a real thing&#8221; and built the infrastructure around it.</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">There&#8217;s something similar happening in finance.</mark></strong></p><p>In 2025, Andrej Karpathy - co-founder of OpenAI, former head of AI at Tesla, and now a part of Anthropic, probably one of the five smartest people working on AI right now - wrote a post that changed how an entire industry thinks about building software.</p><p>He described a new way of creating things. You don&#8217;t write code. You describe what you want - in plain English. The AI writes the code.</p><p>He called it <strong>vibe coding.</strong></p><p>This blew up in engineering. And then (because apparently finance people can&#8217;t resist a good tool) it jumped the fence.</p><p>I&#8217;ve been vibe coding for months now. I built a cash flow forecasting tool. I spend my weekends testing the new finance agents from Anthropic <strong>(more on this + a full tutorial in the next issue)</strong>. I went to one of Rillet&#8217;s vibe coding workshops and watched a CFO build a pricing calculator from scratch in under 20 minutes with Claude Code.</p><p>Aesha, a financial manager on my team at Fuelfinance, built an interactive dashboard that pulls live data and visualizes it dynamically. She&#8217;s not an engineer. She just opened the tool and started building.</p><p>This is happening everywhere. <strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">Finance people (FP&amp;A managers, controllers, heads of finance, CFOs) are building software.</mark></strong></p><p>They didn&#8217;t plan to become engineers.</p><p>They vibecoded so hard they accidentally became one.</p><h2><strong>The skillset and the mindset of a finance engineer</strong></h2><p>So who are these people?</p><p>Let&#8217;s get specific. Take a Head of Finance at a $15M company. Series A, maybe early Series B. Small team - maybe it&#8217;s them and two analysts. Maybe it&#8217;s just them.</p><p>The core finance skills didn&#8217;t go away. AI doesn&#8217;t replace any of that, it amplifies it. Without the foundation, you&#8217;re just someone with Claude and a very, very dangerous amount of confidence (in finance, 99% right is still wrong).</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">But the layer on top is new.</mark></strong> And it&#8217;s expanding every month.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XiNL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XiNL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png 424w, https://substackcdn.com/image/fetch/$s_!XiNL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png 848w, https://substackcdn.com/image/fetch/$s_!XiNL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png 1272w, https://substackcdn.com/image/fetch/$s_!XiNL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XiNL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png" width="728" height="381" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:2011734,&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://thefinanceengineer.io/i/199846986?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.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_!XiNL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png 424w, https://substackcdn.com/image/fetch/$s_!XiNL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png 848w, https://substackcdn.com/image/fetch/$s_!XiNL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png 1272w, https://substackcdn.com/image/fetch/$s_!XiNL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a51fffc-85a3-4e09-99b3-2792cab2deba_3732x1953.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s what I&#8217;ve come to believe: finance engineering isn&#8217;t a job title. It&#8217;s a skill layer that&#8217;s being added to every finance role. The Controller still closes the books, but now they automate the close. The FP&amp;A Manager still forecasts, but now they vibe code the dashboard. The Head of Finance still runs the function, but now they build the systems that run it. Same people. Same titles. Fundamentally new capabilities. And nobody&#8217;s teaching it, which is kind of why we&#8217;re all here.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6C3l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6C3l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png 424w, https://substackcdn.com/image/fetch/$s_!6C3l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png 848w, https://substackcdn.com/image/fetch/$s_!6C3l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png 1272w, https://substackcdn.com/image/fetch/$s_!6C3l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6C3l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png" width="1456" height="1320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1320,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2939106,&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://thefinanceengineer.io/i/199846986?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.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_!6C3l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png 424w, https://substackcdn.com/image/fetch/$s_!6C3l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png 848w, https://substackcdn.com/image/fetch/$s_!6C3l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png 1272w, https://substackcdn.com/image/fetch/$s_!6C3l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6554afe-8396-4383-9875-3d43cd21913a_2319x2103.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And here&#8217;s the thing nobody&#8217;s saying (well, maybe only on reddit) - this transition isn&#8217;t always easy.</p><p>Sometimes your CEO is pushing AI on the team while you haven&#8217;t even gotten the data right yet. You&#8217;re being told to &#8220;implement AI in finance&#8221; while your chart of accounts is a mess and your ERP hasn&#8217;t been updated properly. Cool. Sure. Let me just connect Claude to our garbage data and see what hallucinations we get.</p><p>Sometimes you&#8217;re doing this out of pure fear. You think &#8220;how fu*ked are we?&#8221; when someone fed AI two budgets and got back a complete variance analysis that looked like a real analyst wrote it.</p><p>And you thought: wait. Is that my job? Can it do my job? Should I be scared right now??</p><p>And sometimes - honestly? Sometimes you open a vibe coding tool for the first time and build something in 30 minutes that would&#8217;ve taken you two weeks, and your brain just... short-circuits. You can&#8217;t have another reaction. It&#8217;s like seeing a magic trick except it&#8217;s real and you did it and now you don&#8217;t know what your job even is anymore.</p><p>All of these reactions are valid. All of them are happening simultaneously in finance teams everywhere.</p><p>Here&#8217;s what I think is true:</p><p>I don&#8217;t know exactly where this goes. I really don&#8217;t. Anyone who says they have a five-year roadmap for AI in corporate finance is selling you something.</p><p>But I&#8217;m pretty sure about one thing: <strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">if you don&#8217;t learn this new skillset - whatever we end up calling it - you can be replaced by someone who did.</mark></strong></p><p>So stay for the ride :)</p><h2><strong>Building your skill stack for the new era of finance</strong></h2><p>So here&#8217;s what this newsletter actually is.</p><p>My team and I are personally testing dozens of tools and workflows every week to figure out what actually works for the new era of finance.</p><p>My dear CFO and head-of-finance friends (the ones I&#8217;d genuinely call finance engineers) are testing too. And they wanna share.</p><p>Right now, the newsletter runs on two formats:</p><p><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">&#8594; My guides on engineering stuff in finance.</mark></strong> When I automate something, I&#8217;ll show you the prompts, the setup, the output, and what went wrong. When I test AI agents on our close, you&#8217;ll see the screenshots. This is a build log, not a thought piece.</p><p><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">&#8594; </mark><strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);">My finance friends sharing what they built</mark></strong><mark data-color="#ffd966" style="background-color: rgb(255, 217, 102); color: rgb(0, 0, 0);"> </mark>- step by step, tool by tool. Maybe we&#8217;ll be eating bagels or having a filter coffee on a lunch break while we prepare these.</p><p>You&#8217;ll also find thoughts beyond the finance role. Going from CFO to founder building AI taught me things I never would&#8217;ve learned inside the department. I&#8217;ll share those too - between all the practical stuff this newsletter is truly about.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h3>The founding partners</h3><p>The founding partners of <strong>The Finance Engineer</strong> are the people and communities who shaped me, both as a finance person and as a founder.</p><p><strong>&#8594; Hampton</strong></p><p>Founded by Sam Parr, who built and sold The Hustle newsletter to HubSpot. A lot of what I know about writing on the internet, I learned from Sam directly.</p><p><a href="https://joinhampton.com/">Hampton</a> is Sam&#8217;s founders community I&#8217;ve been a member of, and a huge part of why I&#8217;ve grown as a founder over the last couple of years. One day I hope The Finance Engineer becomes for finance leaders what Hampton is for founders. If you&#8217;re a founder doing $3M+ a year, Hampton is the room you want to be in.</p><p><strong>&#8594; FIF Collective</strong></p><p>Run by Megan Curtin McKenna, FIF is the best women-in-finance community I&#8217;ve ever been part of, and one of the most generous, sharp networks of finance leaders I know.</p><p>Megan has built something rare. Whenever I&#8217;m testing something new or building content, FIF gets to see it first and give honest feedback. If you&#8217;re a woman in finance, I cannot recommend joining strongly enough.</p><p><strong>&#8594; Light ERP</strong></p><p><a href="https://light.inc/">Light</a> is an AI accounting platform. AR, AP, expenses, bookkeeping, and reporting, running automatically across every entity. It&#8217;s all-in-one, built for fast-moving SaaS companies that never needed a heavy ERP. I&#8217;m watching this space closely, and they&#8217;re building it the way I&#8217;d want it built if I were starting an accounting platform today. They&#8217;re also the platform Lovable runs on. Worth a look if you&#8217;re rethinking your stack.</p><p><strong>&#8594; Spendesk</strong></p><p><a href="https://www.spendesk.com/">Spendesk</a> is one of the most established spend management platforms in finance, and the team behind CFO Connect, one of the largest communities of finance leaders. What I&#8217;ve always respected about them is how seriously they take the finance community itself. The events, the content, the actual investment in helping CFOs become better operators. Not many vendors do this.</p><p>Grateful to all four of them for backing this early.</p><div class="callout-block" data-callout="true"><h3>Subscribe (and stay for the ride)</h3><p>If you made it this far, subscribe for the weekly drop.</p><p>I&#8217;ll be sharing every prompt, every screenshot, every mistake I make. Plus interviews with finance engineers I learn from every week.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thefinanceengineer.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thefinanceengineer.io/subscribe?"><span>Subscribe now</span></a></p><p></p><p>You&#8217;ll get deeper tutorials, behind-the-scenes builds, and soon - access to a private chat with other finance engineers. Where we share questions, prompts, .md files, and what&#8217;s working in our own workflows.</p><p></p><p>&#8594; <strong>If you&#8217;re a vendor</strong> and you genuinely have something to offer this audience, email me at team@thefinanceengineer.io, or DM me on <a href="https://www.linkedin.com/in/alyona-mysko/">LinkedIn</a>.</p></div><p>You&#8217;re not behind. You&#8217;re early.</p><p>Thank you for being here. Truly.</p><p>&#8212; Alyona </p>]]></content:encoded></item></channel></rss>