<?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[TheFitFuturist]]></title><description><![CDATA[Cutting through fitness noise. Modern methods, AI tools, training science — critically tested. Plus prompts, tutorials, and guides to help you train at your personal best — and own the data that gets you there."]]></description><link>https://thefitfuturist.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!ZOwa!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc28ff143-6d67-4e02-a2ac-843ea15e5803_265x265.png</url><title>TheFitFuturist</title><link>https://thefitfuturist.substack.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 06 Apr 2026 19:40:48 GMT</lastBuildDate><atom:link href="https://thefitfuturist.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sportive Growth Ltd.]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thefitfuturist@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thefitfuturist@substack.com]]></itunes:email><itunes:name><![CDATA[TheFitFuturist]]></itunes:name></itunes:owner><itunes:author><![CDATA[TheFitFuturist]]></itunes:author><googleplay:owner><![CDATA[thefitfuturist@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thefitfuturist@substack.com]]></googleplay:email><googleplay:author><![CDATA[TheFitFuturist]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The digital twin that controls your training — and why this isn't a chatbot]]></title><description><![CDATA[A new study shows how AI controls training load &#8212; without using you as a test subject.]]></description><link>https://thefitfuturist.substack.com/p/the-digital-twin-that-controls-your</link><guid isPermaLink="false">https://thefitfuturist.substack.com/p/the-digital-twin-that-controls-your</guid><dc:creator><![CDATA[TheFitFuturist]]></dc:creator><pubDate>Thu, 26 Mar 2026 13:20:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0IJj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0IJj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0IJj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp 424w, https://substackcdn.com/image/fetch/$s_!0IJj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp 848w, https://substackcdn.com/image/fetch/$s_!0IJj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp 1272w, https://substackcdn.com/image/fetch/$s_!0IJj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0IJj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125222,&quot;alt&quot;:&quot;Athlete running alongside a glowing data silhouette &#8212; visualizing the concept of a digital twin for AI-based training load management&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thefitfuturist.substack.com/i/192204399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Athlete running alongside a glowing data silhouette &#8212; visualizing the concept of a digital twin for AI-based training load management" title="Athlete running alongside a glowing data silhouette &#8212; visualizing the concept of a digital twin for AI-based training load management" srcset="https://substackcdn.com/image/fetch/$s_!0IJj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp 424w, https://substackcdn.com/image/fetch/$s_!0IJj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp 848w, https://substackcdn.com/image/fetch/$s_!0IJj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp 1272w, https://substackcdn.com/image/fetch/$s_!0IJj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bfe12e-ee16-453f-9c06-213b101b3ddf_1800x982.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>There&#8217;s a moment every self-coached athlete knows well.</p><p>You&#8217;ve checked your HRV, you have a rough sense of this week&#8217;s load, you know sleep wasn&#8217;t great &#8212; and you still end up making the call by feel. Hard day or easy day? More volume or pull back? The data is there, but the step from data to decision stays manual. And subjective.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefitfuturist.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</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>A new study in <em>Scientific Reports</em> shows an approach that automates exactly that step. Not with a chatbot that responds to prompts. But with a system that learns from training data &#8212; and develops its own decision-making strategies over time.</p><div><hr></div><h2>What the study actually did</h2><p>Researchers at AnYang Normal University (China) trained a Deep Q-Network &#8212; a reinforcement learning system that learns decisions through trial and error. The idea is straightforward: the agent observes a state, chooses an action, gets a rating. Good decision: positive signal. Bad decision: negative. After thousands of cycles, it develops a feel for what works when.</p><p>What makes this interesting: the system wasn&#8217;t tested on real athletes &#8212; that would be methodologically messy and ethically complicated. Instead, the researchers built a <strong>digital twin</strong>. A data-driven simulation model trained on physiological and performance data from 25 track and field athletes over a full season. The model learns how different training loads affect HRV, sleep, and performance &#8212; and simulates the individual response pattern of a specific athlete.</p><p>The agent then trains on that model. It can test as many strategies as it wants without waiting for real training cycles. This solves a genuine methodological problem: you can&#8217;t run two training strategies in parallel on the same person. Group studies can do this &#8212; but then you lose individual relevance. What works for the group average tells you little about how <em>you</em> personally respond to higher frequency or more volume.</p><div><hr></div><h2>What I find interesting about this</h2><p>The input data is surprisingly accessible: HRV, sleep quality, current training load relative to recent weeks, weekly performance trend. This isn&#8217;t a lab setup &#8212; it&#8217;s what Garmin, Polar, or Whoop already records.</p><p>And the reward structure is well thought out. The system isn&#8217;t only rewarded for performance gains &#8212; it&#8217;s simultaneously rewarded for a healthy physiological state. Optimizing at the expense of recovery costs points. That forces the agent to learn strategies that work long-term, not just produce short-term performance spikes.</p><p>This is what I&#8217;d call the real difference between &#8220;actual AI&#8221; and rule-based systems. No fixed rules like &#8220;if HRV below 50, easy day&#8221;. Instead, a system that learns from an individual athlete&#8217;s patterns what makes sense for that specific person in that specific state.</p><div><hr></div><h2>What the study doesn&#8217;t show yet</h2><p>I want to be straight about this: the system was validated on a simulation model, not on real athletes in a prospective intervention study. It learned to beat the model &#8212; not proven to improve real-world training decisions.</p><p>25 athletes, one season, one sport, one Chinese university. That&#8217;s enough to develop a concept and show it works in principle. Not enough to call this a production-ready training coach.</p><p>On transferability: the principle works anywhere you have comparable input data. But a new sport means new data, new domain adaptation. In strength training, for instance, the evidence base for HRV as a control variable is significantly thinner than in endurance sports.</p><div><hr></div><h2>What this means for practice &#8212; right now</h2><p>Honestly, not much you can act on immediately. No tool to install tomorrow.</p><p>But it points in a direction that I find more interesting than anything I&#8217;ve seen in AI fitness apps so far: away from generic recommendations, toward a system that learns from <em>your</em> data how <em>you</em> respond to load. That&#8217;s the core idea behind the Prompt Paradox &#8212; whoever understands their own data makes better decisions. With or without AI.</p><p>What you can do today: take your HRV and load data seriously, spot the patterns, and use LLMs to build training plans tailored to your situation. That&#8217;s not reinforcement learning &#8212; but it&#8217;s the same underlying logic.</p><p>The full study is in <em>Scientific Reports</em> (DOI: 10.1038/s41598-026-41946-w) &#8212; worth a read if you want to go deeper.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefitfuturist.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[A free TheFitFuturist Claude skill that builds your training plan — and actually adapts to you]]></title><description><![CDATA[A free Claude skill for runners, strength athletes, and mixed training &#8212; tested against 41 personas, now public.]]></description><link>https://thefitfuturist.substack.com/p/a-free-thefitfuturist-claude-skill</link><guid isPermaLink="false">https://thefitfuturist.substack.com/p/a-free-thefitfuturist-claude-skill</guid><dc:creator><![CDATA[TheFitFuturist]]></dc:creator><pubDate>Mon, 23 Mar 2026 00:02:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Jh5G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jh5G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jh5G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp 424w, https://substackcdn.com/image/fetch/$s_!Jh5G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp 848w, https://substackcdn.com/image/fetch/$s_!Jh5G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp 1272w, https://substackcdn.com/image/fetch/$s_!Jh5G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jh5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67486,&quot;alt&quot;:&quot;TheFitFuturist Training Plan Skill for Claude &#8212; person using an AI-powered training plan on a laptop in a gym setting&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thefitfuturist.substack.com/i/191813085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="TheFitFuturist Training Plan Skill for Claude &#8212; person using an AI-powered training plan on a laptop in a gym setting" title="TheFitFuturist Training Plan Skill for Claude &#8212; person using an AI-powered training plan on a laptop in a gym setting" srcset="https://substackcdn.com/image/fetch/$s_!Jh5G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp 424w, https://substackcdn.com/image/fetch/$s_!Jh5G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp 848w, https://substackcdn.com/image/fetch/$s_!Jh5G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp 1272w, https://substackcdn.com/image/fetch/$s_!Jh5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd33030f-197a-43f5-b869-cdc908c6034a_1800x982.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>When you ask AI tools like ChatGPT, Gemini, or Claude directly for a training plan, you get an answer. Usually one that looks reasonable.</p><p>The problem isn&#8217;t the answer &#8212; it&#8217;s the questions that weren&#8217;t asked first.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefitfuturist.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</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>Your current pace. The injury from last year. How many days you can actually train, not theoretically. Whether you&#8217;ve ever done a deload. Whether you hate cardio or love it. Whether you already have a plan &#8212; and what&#8217;s not working about it.</p><p>An experienced coach would want to know all of this before writing anything down. A generic AI prompt asks none of it &#8212; and fills the gaps with default assumptions it doesn&#8217;t tell you about.</p><p>That&#8217;s the difference between a plan and your plan.</p><div><hr></div><h2>What the TheFitFuturist Training Plan Skill is</h2><p>The skill is a free, open-source instruction set for Claude. You upload it once &#8212; and Claude becomes a training assistant that asks the right questions before generating anything.</p><p>Three goal types are covered: running (5k through ultra), strength and hypertrophy, and mixed training for people who do both.</p><p>Mixed is the category most tools ignore. But it&#8217;s the reality for most athletes: if you run, you need strength work &#8212; for injury prevention and performance. If you lift, you need cardio &#8212; for recovery and cardiovascular health. Most apps are either running apps or gym apps. This skill handles both &#8212; and understands the interference dynamics between them.</p><div><hr></div><h2>The questions don&#8217;t come from nowhere</h2><p>17 years of coaching experience are baked into the assessment structure. Not in the sense that the skill asks everything a trainer could possibly want to know &#8212; quite the opposite. The hard part was figuring out which questions actually matter, and which ones just add complexity and failure points to the model.</p><p>The skill asks the most relevant ones &#8212; in six conversational blocks, not as a form. You answer naturally, Claude extracts what it needs &#8212; and only follows up when something is genuinely missing.</p><p>More questions don&#8217;t mean better plans. The longer the assessment, the more context the model has to process &#8212; and the more can go wrong. Six blocks isn&#8217;t a compromise, it&#8217;s a deliberate decision for reliability.</p><div><hr></div><h2>What this skill is not</h2><p>A good coach can&#8217;t be replaced by this skill &#8212; and that&#8217;s not the goal. A real trainer asks the right follow-up questions based on your answers. Questions that come from years of experience &#8212; ones an AI might never think to ask, precisely because it lacks that experience. That&#8217;s the difference between human and model &#8212; and it stays that way.</p><p>What the skill can do: for everyone without access to good coaching &#8212; whether in running, strength training, or both &#8212; deliver significantly more than a generic AI prompt.</p><div><hr></div><h2>What happens next</h2><p>The plan isn&#8217;t a generic template. It comes with a phase structure matched to your goal and timeframe &#8212; and a complementary program tailored to your injury history and available equipment.</p><p>For runners: heart rate zones with actual bpm values, pacing guidance, strides, interval structure. For strength athletes: progressive overload, RPE guidance, set and rep structure matched to the goal &#8212; strength or hypertrophy. For mixed athletes: interference management, so that strength and endurance training don&#8217;t sabotage each other.</p><p>And then it keeps going.</p><p>After each training week, you tell Claude how your sessions went. It reads your training log, recognizes patterns &#8212; the same pain twice triggers a plan modification, three times triggers a recommendation to see a physio &#8212; and adjusts accordingly.</p><p>This isn&#8217;t a one-shot output. It&#8217;s an assistance system that runs alongside your training.</p><div><hr></div><h2>What I need from you</h2><p>Before release, the skill was tested against 41 personas: runners, powerlifters, beginners, seniors, people with injury history, people who hate cardio. Every version was scored across 10 categories. Current version: v2.3.3.</p><p>But 41 test personas are not 41 real humans with real training histories.</p><p>I want to know where it breaks. Where the assessment feels unnatural. Where the plan misses the point. Where the adaptation logic over- or under-reacts.</p><p><strong>What I&#8217;m asking:</strong> Install the skill, run through an assessment, use the plan for two weeks &#8212; and tell me what happened. Reply to this post, email me, or open an issue on GitHub. Everything helps.</p><p>Nutrition, mobility, and recovery protocols are deliberately out of scope &#8212; not because they don&#8217;t matter, but because a tool that tries to do everything usually does nothing well. Training planning first. The rest will follow.</p><p>This is version 2.3.3, not a finished product. It&#8217;ll keep improving &#8212; with your feedback.</p><div><hr></div><h2>How to install it (2 minutes)</h2><p>Works with any Claude account &#8212; free or paid. No Project needed. Skills are account-wide.</p><p>Prerequisite: &#8220;Code execution and file creation&#8221; enabled under Settings &#8594; Capabilities.</p><ol><li><p>Download the ZIP: <a href="https://github.com/ChrisSportiveGrwoth/TheFitFuturist">github.com/ChrisSportiveGrwoth/TheFitFuturist</a> &#8594; folder <code>claude-skills/tff-trainingsplan-skill/</code></p></li><li><p>In Claude: <strong>Settings &#8594; Customize &#8594; Skills</strong> &#8594; upload the ZIP</p></li><li><p>Start a new chat, describe your training goal &#8212; Claude begins the assessment automatically</p></li></ol><div><hr></div><p><strong>Use it, break it, tell me what happened.</strong></p><p>That&#8217;s the only way this gets better.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefitfuturist.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why most AI training plans fail — and what actually fixes it]]></title><description><![CDATA[Garbage in, garbage out &#8212; and what to do about it]]></description><link>https://thefitfuturist.substack.com/p/why-most-ai-training-plans-fail-and</link><guid isPermaLink="false">https://thefitfuturist.substack.com/p/why-most-ai-training-plans-fail-and</guid><dc:creator><![CDATA[TheFitFuturist]]></dc:creator><pubDate>Wed, 18 Mar 2026 20:09:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Lhda!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019113df-d305-4d76-a757-0cfb957c9fbb_1800x982.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/webp&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/019113df-d305-4d76-a757-0cfb957c9fbb_1800x982.webp&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;Person creating an AI training plan with Gemini on a desktop monitor&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/webp&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/019113df-d305-4d76-a757-0cfb957c9fbb_1800x982.webp&quot;}},&quot;isEditorNode&quot;:true}"></div><p><br>After 17 years as a trainer, I&#8217;ve written more training plans than I can count. For beginners, ambitious athletes, and everyone in between. So when AI tools started generating them, I paid close attention.</p><p>And I&#8217;ll be honest: I&#8217;m genuinely optimistic about what&#8217;s possible. A well-prompted AI can produce a solid training plan faster than most coaches. The good ones are a different story.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefitfuturist.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading TheFitFuturist&#8217;s Substack! Subscribe for free to receive new posts and support my work.</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>But most people are using these tools completely wrong. And the results show it.</p><p><strong>Garbage in, garbage out.</strong></p><p>The quality of an AI-generated training plan depends almost entirely on what you put in. Most people type something like <em>&#8220;create a training plan for muscle gain, 4 days a week&#8221;</em> &#8212; and wonder why the result feels generic.</p><p>It is generic. Because you gave the AI nothing to work with.</p><p>Here&#8217;s what actually needs to go in:</p><ul><li><p><strong>Basic data:</strong> age, height, weight, sex</p></li><li><p><strong>Training history and current level</strong> &#8212; &#8220;training for 3 years&#8221; is worth more than age and weight combined; it determines volume, exercise selection, and progression</p></li><li><p><strong>Current performance numbers</strong> &#8212; not &#8220;I&#8217;m intermediate&#8221; but concrete figures: bench press 80kg &#215; 5, 5k in 25 minutes; without numbers the AI guesses, and you&#8217;ll feel it in the plan</p></li><li><p><strong>Goals</strong> &#8212; end goal and milestones along the way</p></li><li><p><strong>Injury history and constraints</strong> &#8212; separate from general limitations; &#8220;I had an L5/S1 disc herniation&#8221; is a fundamentally different input than &#8220;I don&#8217;t have much time&#8221;</p></li><li><p><strong>Training frequency and session length</strong> &#8212; 4&#215; per week at 45 minutes is a completely different plan than 4&#215; at 90 minutes</p></li><li><p><strong>Equipment and training options</strong> &#8212; full gym, home setup, bands only</p></li></ul><p><strong>One-time effort, permanent context.</strong></p><p>You don&#8217;t want to re-enter all of this every time. Set it up once &#8212; a ChatGPT Custom GPT with your stats and preferences, or a Claude Project with your data as persistent context. From then on, every training request has your full background automatically. Worth the 20 minutes.</p><p><strong>Tell it where to look &#8212; and how to think.</strong></p><p>Two prompts that consistently improve output:</p><p><em>&#8220;Use only peer-reviewed research and established coaching methodologies as your basis.&#8221;</em></p><p>Or if you have a specific approach you trust:</p><p><em>&#8220;Build this plan following the principles of [Eric Helms / Paul Laursen / your preferred methodology].&#8221;</em></p><p>The second one is particularly useful if you already know what kind of training works for you. You&#8217;re not asking the AI to invent something &#8212; you&#8217;re asking it to apply a framework you&#8217;ve already evaluated.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u_OZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u_OZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png 424w, https://substackcdn.com/image/fetch/$s_!u_OZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png 848w, https://substackcdn.com/image/fetch/$s_!u_OZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png 1272w, https://substackcdn.com/image/fetch/$s_!u_OZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u_OZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png" width="574" height="1028.548076923077" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:574,&quot;bytes&quot;:5472827,&quot;alt&quot;:&quot;4-step process for creating an AI training plan &#8212; context, prompt structure, iteration, platform features&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thefitfuturist.substack.com/i/191404891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="4-step process for creating an AI training plan &#8212; context, prompt structure, iteration, platform features" title="4-step process for creating an AI training plan &#8212; context, prompt structure, iteration, platform features" srcset="https://substackcdn.com/image/fetch/$s_!u_OZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png 424w, https://substackcdn.com/image/fetch/$s_!u_OZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png 848w, https://substackcdn.com/image/fetch/$s_!u_OZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.png 1272w, https://substackcdn.com/image/fetch/$s_!u_OZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfbac3e-5c28-48a5-80b0-4ccd831088db_1536x2752.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 input side. But there&#8217;s a deeper problem that almost nobody talks about.</p><p><strong>The training data problem.</strong></p><p>AI models learn from the internet. That means alongside quality sources &#8212; peer-reviewed research, textbooks, evidence-based platforms &#8212; they&#8217;ve also learned from content written by content producers. People who are excellent at SEO and writing. Not necessarily excellent at training.</p><p>I&#8217;ve watched this happen in this industry for years. Confident, well-ranked content &#8212; written by people with no real coaching experience. The AI doesn&#8217;t know the difference. It learned from all of it.</p><p>Training knowledge and the basics aren&#8217;t optional. Not to write the prompt &#8212; but to evaluate what comes back. AI doesn&#8217;t produce the correct answer. It produces the most statistically probable one. That&#8217;s a fundamental difference. A plan can sound completely plausible, follow a logical structure, and still be wrong for you &#8212; or just mediocre. If you can&#8217;t tell the difference, you&#8217;ll never know.</p><p><strong>That combination is everything.</strong></p><p>Prompt skill plus real training knowledge. This is what I call the Prompt Paradox: the less you know about training, the worse your AI output will be &#8212; and the less you&#8217;ll be able to tell. The AI sounds confident either way.</p><p>The good news: it&#8217;s fixable. In the full guide on TheFitFuturist I walk through exactly how to structure your prompts, which platform features are worth using, and where AI genuinely falls short.</p><p>&#8594; <a href="https://www.thefitfuturist.com/training-analyse/trainingsplan-mit-ki-erstellen/">How to create an AI training plan that actually works</a></p><p>More on this &#8212; and the tools to do it yourself &#8212; in the next issue.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thefitfuturist.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading TheFitFuturist&#8217;s Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>