<?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>Mon, 15 Jun 2026 08:01:12 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 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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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>