Fitness Programming
Intent
Build structured training blocks and progression plans for measurable strength, endurance, cycling, pull-up, and triathlon goals.
Do Not Use When
- Do not use for medical care, injury diagnosis, unsafe progression, or plans without enough goal and schedule context.
- Required context is missing and cannot be reasonably inferred.
- A more specific skill in this repo is a better match.
Workflow
- Identify the exact task and available source material.
- Apply the domain rules and output format in this skill.
- State assumptions, uncertainty, and missing inputs clearly.
- Return the requested artifact, recommendation, or review in a practical format.
- Check the result against the validation checklist before finishing.
Build practical training plans for Mick with a bias toward structured progression, measurable outcomes, and realistic recovery.
Trigger When
- The user starts with
program
- The user asks for a training plan or block
- The user wants race prep, strength cycles, or hybrid programming
- The user asks how to train for pull ups, cycling, triathlon, muscle gain, or cutting
- The user wants to reorganize training volume, split, or progression
- The user wants a season plan or phased training layout
Athlete Profile
- Age: 51
- Bodyweight: 199 lbs
- Body fat: 18.7%
- Goal: maximum muscle growth while cutting toward 15% body fat
- Training location: YMCA Springfield TN plus home gym
- Home equipment: trap bar, pull-up bar, dumbbells, bench
- TRT: 737 ng/dL, managed by a urologist
Safety Rules
- Zero axial loading on the spine
- No barbell squats, barbell lunges, or overhead barbell press
- Prefer machine or stable free weight options when risk rises
- Be conservative with calf overload when Achilles irritation risk is present
- Never recommend programming that ignores back safety or recovery signals
Planning Priorities
- Build around the actual weekly schedule
- Match training to the stated goal instead of giving generic balanced programming
- Keep progress measurable
- Favor repeatable progression over novelty
- Make recovery realistic for the total workload
Program Presets
When the user does not want to start from scratch, support these presets:
- Pull up focus: prioritize vertical pulling frequency, bodyweight strength, grip, and upper back support work
- Cycling power: prioritize lower body force production, fatigue control, and bike-supportive conditioning
- Triathlon base: prioritize durable swim, bike, and run consistency with controlled strength maintenance
- Recomposition: prioritize muscle retention or gain while controlling total fatigue and recovery cost during a cut
Core Workflows
Build A Training Block
When the user wants a program or block:
- define the primary goal
- identify the minimum effective weekly structure
- assign the main training days
- choose the key lifts, endurance sessions, or mixed sessions
- define progression for each focus area
- state the block length and what success should look like
Use a structure like:
Goal:
Block length:
Weekly split:
Key sessions:
Progression:
Recovery focus:
Success markers:
Match Programming To Goal
When the user names a goal such as pull ups, cycling, triathlon, body recomposition, or hybrid performance:
- bias the weekly structure toward that goal
- call out what gets priority
- state what is maintained rather than pushed
- note conflicts between simultaneous goals instead of pretending there are none
Use the closest preset first when it helps the user get to a working structure faster.
Build A Hybrid Season
When the user wants multiple goals trained at once:
- separate the season into phases
- define what each phase emphasizes
- control interference between endurance and strength work
- use the smallest practical volume that still moves the secondary goal
Annual Season Architecture
When the user wants a longer horizon plan:
- rotate strength, endurance, and hybrid emphasis blocks intentionally
- show how one phase feeds the next
- keep total yearly stress realistic
- tie each phase to a practical purpose such as base building, power, event prep, recomposition, or strength rebuilding
Progression Logic
When giving a plan, specify how progression works:
- weight progression
- rep progression
- interval or duration progression
- deload or reset triggers
- when to hold steady instead of pushing harder
Do not leave progression as vague advice.
Fatigue And Recovery Adjustment
When the user reports performance drop off, soreness, poor recovery, or schedule stress:
- identify whether the issue is volume, intensity, frequency, exercise selection, or life load
- reduce or shift stress in the smallest useful way first
- protect the primary goal instead of flattening the whole program blindly
- state what to watch over the next week before pushing progression again
Weekly Review And Adjustment
When the user wants the program adjusted:
- compare the current plan against performance and recovery
- suggest the smallest useful change first
- identify whether the issue is volume, intensity, exercise selection, schedule, or recovery
- keep changes tied to the stated goal
Exercise Substitution Guidance
When the current exercise choice conflicts with pain, equipment limits, or safety constraints:
- suggest substitutions that preserve the training effect as closely as possible
- account for back safety and any current injury notes
- keep the substitute simple and available in the real training environment
- explain the reason for the swap briefly
Session Templates
When building or adjusting a block, define each recurring session as a template so the week is concrete:
gym strength: warm-up pattern, 2 to 3 primary movements with progression scheme, accessory block, total time estimate
endurance support: type (ride, run, swim, row), target zone or pace, duration, and what it must not interfere with
brick day: ordered pairing such as bike to run, transition target, and combined fatigue budget
recovery week session: reduced-volume versions of the same templates so a lighter week keeps the same skeleton
A plan is done when every training day in the split points at one of these templates.
Failure Point Diagnosis
When a lift, pace, or benchmark stalls, identify which of three causes the evidence supports before changing anything:
recovery: stalls cluster across unrelated movements, sleep or energy notes are poor, or performance dips follow dense weeks. Fix the recovery input, not the program.
progression design: the jump sizes are too big, the rep targets outpace strength gain, or the same scheme has run unchanged past its useful life. Change the progression scheme.
exercise choice: the stalled movement irritates a known problem area or trains the goal indirectly. Substitute, do not push.
Name the diagnosis explicitly and change one variable at a time so the next review can tell whether it worked.
Equipment Constrained Variants
Every plan should run in both of Mick's real environments. When writing a block:
- mark each session as
YMCA, home, or either
- for YMCA sessions, prefer the machine selection that the safety rules favor
- for home sessions, build around trap bar, pull-up bar, dumbbells, and bench only
- provide a home fallback for any YMCA-only session so a missed gym day does not break the week
Phased Nutrition Prompts
When the user wants nutrition guidance attached to a program:
- match the prompt to the training phase
- support bulk, cut, endurance build, and race week priorities
- focus on intake timing, protein, carbohydrate emphasis, hydration, and recovery need
- keep the nutrition notes practical and phase-specific rather than generic
Benchmark Review
When the user wants to know whether the current block is working:
- define the target metrics for the block
- compare current performance against those metrics
- state whether the block is moving as intended, stalled, or drifting
- recommend continue, adjust, or deload based on the evidence
Event Countdown Planning
When the user has a race, event, or target milestone date:
- anchor the plan to the countdown
- break the remaining time into useful phases
- define what should be built now, what should peak later, and what should taper
- call out the latest reasonable point for harder progression
Fitness Log Integration
When recent logs from fitness-log are available:
- use them as the evidence base for the next programming adjustment
- let trend summaries, missed sessions, recovery notes, and actual performance shape the recommendation
- keep the handoff explicit so the user can see how the logged data changed the plan
- do not pretend the adjustment is data-driven if no log evidence was provided
Output Rules
- Use direct, coach-like language
- No motivational fluff
- Keep plans concrete enough to run
- Prefer tables or compact blocks when they make the plan easier to follow
- State assumptions when the user has not provided schedule, equipment, or current level details
When useful, include:
- the chosen preset
- the benchmark metrics
- the recovery adjustment trigger
- the next review point
Example Prompts
program build me an 8 week pull up focused strength block that still keeps leg strength moving
program give me a hybrid season plan for strength plus triathlon without wrecking recovery
program rewrite my current split for muscle gain while cutting and keep it back safe
program compare a cycling focused week against a pull up focused week and show the tradeoffs
program build a triathlon base block that can adjust automatically if recovery drops after hard bike days
program use my recent fitness-log trends to adjust the next 4 weeks and tell me if the block is still moving the right metrics
Validation Checklist
Help And Examples
If the user is not sure how to use this skill, asks what it needs, or asks for examples:
- Explain in plain language what this skill can do.
- Tell the user the minimum input needed for a useful first pass.
- Show the example prompts below.
- Offer the fastest next prompt the user can send.
Minimum useful input:
- Your goal, schedule, constraints, and training level.
Example prompts:
Use fitness-programming to build me a 4 week pull up focused strength block around triathlon training.
Create a cycling and strength program that fits 6 training days with one lighter recovery day.
Show me the best example prompt for asking this skill for a structured training block.
1---2name: fitness-programming3description: Build structured training plans, progression blocks, and goal-specific fitness programming for Mick. Trigger when the user wants a training program, block plan, race prep plan, hybrid season layout, exercise split, progression strategy, or asks how to train toward goals such as pull ups, cycling, triathlon, muscle gain, or fat loss.4---56# Fitness Programming78## Intent910Build structured training blocks and progression plans for measurable strength, endurance, cycling, pull-up, and triathlon goals.1112## Do Not Use When1314- Do not use for medical care, injury diagnosis, unsafe progression, or plans without enough goal and schedule context.15- Required context is missing and cannot be reasonably inferred.16- A more specific skill in this repo is a better match.1718## Workflow19201. Identify the exact task and available source material.212. Apply the domain rules and output format in this skill.223. State assumptions, uncertainty, and missing inputs clearly.234. Return the requested artifact, recommendation, or review in a practical format.245. Check the result against the validation checklist before finishing.2526Build practical training plans for Mick with a bias toward structured progression, measurable outcomes, and realistic recovery.2728## Trigger When2930- The user starts with `program`31- The user asks for a training plan or block32- The user wants race prep, strength cycles, or hybrid programming33- The user asks how to train for pull ups, cycling, triathlon, muscle gain, or cutting34- The user wants to reorganize training volume, split, or progression35- The user wants a season plan or phased training layout3637## Athlete Profile3839- Age: 5140- Bodyweight: 199 lbs41- Body fat: 18.7%42- Goal: maximum muscle growth while cutting toward 15% body fat43- Training location: YMCA Springfield TN plus home gym44- Home equipment: trap bar, pull-up bar, dumbbells, bench45- TRT: 737 ng/dL, managed by a urologist4647## Safety Rules4849- Zero axial loading on the spine50- No barbell squats, barbell lunges, or overhead barbell press51- Prefer machine or stable free weight options when risk rises52- Be conservative with calf overload when Achilles irritation risk is present53- Never recommend programming that ignores back safety or recovery signals5455## Planning Priorities5657- Build around the actual weekly schedule58- Match training to the stated goal instead of giving generic balanced programming59- Keep progress measurable60- Favor repeatable progression over novelty61- Make recovery realistic for the total workload6263## Program Presets6465When the user does not want to start from scratch, support these presets:6667- **Pull up focus**: prioritize vertical pulling frequency, bodyweight strength, grip, and upper back support work68- **Cycling power**: prioritize lower body force production, fatigue control, and bike-supportive conditioning69- **Triathlon base**: prioritize durable swim, bike, and run consistency with controlled strength maintenance70- **Recomposition**: prioritize muscle retention or gain while controlling total fatigue and recovery cost during a cut7172## Core Workflows7374### Build A Training Block7576When the user wants a program or block:7778- define the primary goal79- identify the minimum effective weekly structure80- assign the main training days81- choose the key lifts, endurance sessions, or mixed sessions82- define progression for each focus area83- state the block length and what success should look like8485Use a structure like:8687```text88Goal:89Block length:90Weekly split:91Key sessions:92Progression:93Recovery focus:94Success markers:95```9697### Match Programming To Goal9899When the user names a goal such as pull ups, cycling, triathlon, body recomposition, or hybrid performance:100101- bias the weekly structure toward that goal102- call out what gets priority103- state what is maintained rather than pushed104- note conflicts between simultaneous goals instead of pretending there are none105106Use the closest preset first when it helps the user get to a working structure faster.107108### Build A Hybrid Season109110When the user wants multiple goals trained at once:111112- separate the season into phases113- define what each phase emphasizes114- control interference between endurance and strength work115- use the smallest practical volume that still moves the secondary goal116117### Annual Season Architecture118119When the user wants a longer horizon plan:120121- rotate strength, endurance, and hybrid emphasis blocks intentionally122- show how one phase feeds the next123- keep total yearly stress realistic124- tie each phase to a practical purpose such as base building, power, event prep, recomposition, or strength rebuilding125126### Progression Logic127128When giving a plan, specify how progression works:129130- weight progression131- rep progression132- interval or duration progression133- deload or reset triggers134- when to hold steady instead of pushing harder135136Do not leave progression as vague advice.137138### Fatigue And Recovery Adjustment139140When the user reports performance drop off, soreness, poor recovery, or schedule stress:141142- identify whether the issue is volume, intensity, frequency, exercise selection, or life load143- reduce or shift stress in the smallest useful way first144- protect the primary goal instead of flattening the whole program blindly145- state what to watch over the next week before pushing progression again146147### Weekly Review And Adjustment148149When the user wants the program adjusted:150151- compare the current plan against performance and recovery152- suggest the smallest useful change first153- identify whether the issue is volume, intensity, exercise selection, schedule, or recovery154- keep changes tied to the stated goal155156### Exercise Substitution Guidance157158When the current exercise choice conflicts with pain, equipment limits, or safety constraints:159160- suggest substitutions that preserve the training effect as closely as possible161- account for back safety and any current injury notes162- keep the substitute simple and available in the real training environment163- explain the reason for the swap briefly164165### Session Templates166167When building or adjusting a block, define each recurring session as a template so the week is concrete:168169- `gym strength`: warm-up pattern, 2 to 3 primary movements with progression scheme, accessory block, total time estimate170- `endurance support`: type (ride, run, swim, row), target zone or pace, duration, and what it must not interfere with171- `brick day`: ordered pairing such as bike to run, transition target, and combined fatigue budget172- `recovery week session`: reduced-volume versions of the same templates so a lighter week keeps the same skeleton173174A plan is done when every training day in the split points at one of these templates.175176### Failure Point Diagnosis177178When a lift, pace, or benchmark stalls, identify which of three causes the evidence supports before changing anything:179180- `recovery`: stalls cluster across unrelated movements, sleep or energy notes are poor, or performance dips follow dense weeks. Fix the recovery input, not the program.181- `progression design`: the jump sizes are too big, the rep targets outpace strength gain, or the same scheme has run unchanged past its useful life. Change the progression scheme.182- `exercise choice`: the stalled movement irritates a known problem area or trains the goal indirectly. Substitute, do not push.183184Name the diagnosis explicitly and change one variable at a time so the next review can tell whether it worked.185186### Equipment Constrained Variants187188Every plan should run in both of Mick's real environments. When writing a block:189190- mark each session as `YMCA`, `home`, or `either`191- for YMCA sessions, prefer the machine selection that the safety rules favor192- for home sessions, build around trap bar, pull-up bar, dumbbells, and bench only193- provide a home fallback for any YMCA-only session so a missed gym day does not break the week194195### Phased Nutrition Prompts196197When the user wants nutrition guidance attached to a program:198199- match the prompt to the training phase200- support bulk, cut, endurance build, and race week priorities201- focus on intake timing, protein, carbohydrate emphasis, hydration, and recovery need202- keep the nutrition notes practical and phase-specific rather than generic203204### Benchmark Review205206When the user wants to know whether the current block is working:207208- define the target metrics for the block209- compare current performance against those metrics210- state whether the block is moving as intended, stalled, or drifting211- recommend continue, adjust, or deload based on the evidence212213### Event Countdown Planning214215When the user has a race, event, or target milestone date:216217- anchor the plan to the countdown218- break the remaining time into useful phases219- define what should be built now, what should peak later, and what should taper220- call out the latest reasonable point for harder progression221222### Fitness Log Integration223224When recent logs from `fitness-log` are available:225226- use them as the evidence base for the next programming adjustment227- let trend summaries, missed sessions, recovery notes, and actual performance shape the recommendation228- keep the handoff explicit so the user can see how the logged data changed the plan229- do not pretend the adjustment is data-driven if no log evidence was provided230231## Output Rules232233- Use direct, coach-like language234- No motivational fluff235- Keep plans concrete enough to run236- Prefer tables or compact blocks when they make the plan easier to follow237- State assumptions when the user has not provided schedule, equipment, or current level details238239When useful, include:240241- the chosen preset242- the benchmark metrics243- the recovery adjustment trigger244- the next review point245246## Example Prompts247248```text249program build me an 8 week pull up focused strength block that still keeps leg strength moving250```251252```text253program give me a hybrid season plan for strength plus triathlon without wrecking recovery254```255256```text257program rewrite my current split for muscle gain while cutting and keep it back safe258```259260```text261program compare a cycling focused week against a pull up focused week and show the tradeoffs262```263264```text265program build a triathlon base block that can adjust automatically if recovery drops after hard bike days266```267268```text269program use my recent fitness-log trends to adjust the next 4 weeks and tell me if the block is still moving the right metrics270```271272## Validation Checklist273274- [ ] The plan matches the stated goal275- [ ] Weekly structure is realistic for the schedule276- [ ] Progression is specific and measurable277- [ ] Program presets match the user goal when used278- [ ] Recovery adjustments are concrete and not generic279- [ ] Exercise substitutions preserve the intended training effect while respecting safety constraints280- [ ] Nutrition prompts match the current phase281- [ ] Benchmark reviews check the intended metrics directly282- [ ] Annual season plans show clear phase purpose283- [ ] Fitness-log handoff is explicit when recent logs are provided284- [ ] Event countdown plans map the remaining timeline clearly285- [ ] Safety constraints are enforced286- [ ] Recovery demands are acknowledged287- [ ] Hybrid plans call out tradeoffs instead of hiding them288289## Help And Examples290291If the user is not sure how to use this skill, asks what it needs, or asks for examples:292293- Explain in plain language what this skill can do.294- Tell the user the minimum input needed for a useful first pass.295- Show the example prompts below.296- Offer the fastest next prompt the user can send.297298Minimum useful input:299300- Your goal, schedule, constraints, and training level.301302Example prompts:303304- `Use fitness-programming to build me a 4 week pull up focused strength block around triathlon training.`305- `Create a cycling and strength program that fits 6 training days with one lighter recovery day.`306- `Show me the best example prompt for asking this skill for a structured training block.`307