Files
cycling-training/assets/plan-template-base.md
T
Chris Farhood f6dd9dfc27 feat: add cycling-training Claude skill (MCP companion)
Modular cycling-training skill: periodization logic, workout design, and
research-backed protocols that companion an Intervals.icu MCP server (the
server owns all data + computed metrics; the skill owns knowledge + reasoning).

Structure:
- SKILL.md router + README (companion-to-MCP architecture, install steps)
- references/: durability, mtb-xco-demands, strength-for-cyclists,
  vo2max-intervals, periodization, data-confounds, citations
- assets/: base + build plan templates, durability field-test protocol

Every quantitative claim carries an inline citation; citations.md is the
single source of truth with PMID/DOI, each verified against PubMed on
2026-07-20. Notable honesty flags baked in:
- VO2 rep-length: running (Fleckenstein 2025) vs cycling (Ronnestad) conflict
  documented rather than asserted; cycling evidence favors short intervals.
- 'Yu et al. 2025' (frequency > distribution) could not be found; not cited.
- Under-researched doses (durability, taper TSB, CTL ramp) flagged 'track response'.
- HR-confound doc forbids naive decoupling<5% / RHR+5 rules.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TqrhBhC3GEcKyaw8RTk8G6
2026-07-20 18:59:37 -04:00

63 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Plan template — base mesocycle (backward-mapped from an A-race)
A fill-in skeleton for a **base** block. This is a *knowledge template*, not a calculator — pull
every number (current CTL/ATL/TSB, FTP, MAP, TSS) from the Intervals.icu MCP server and reason with
the logic in `references/periodization.md`.
## Step 0 — anchor to the A-race (backward mapping)
```
A-race date: __________
Weeks until A-race: __________
Race demands: (road/TT? MTB/XCO? marathon? — see references/mtb-xco-demands.md)
Target race-week TSB: +5 to +15 (see periodization.md → taper)
Current CTL / ATL / TSB: ____ / ____ / ____ (from MCP get_athlete_summary)
```
Work **backwards**: peak → build → base. Base's job is to raise sustainable CTL and aerobic
durability so the build block has something to sharpen.
## Step 1 — mesocycle rhythm
| Athlete profile | Loading rhythm |
|---|---|
| Younger / high recoverability | **3:1** (3 build weeks : 1 recovery week) |
| **Masters / higher life stress** | **2:1** (2 build : 1 recovery) — favors recovery |
Pick one and hold it. Recovery weeks are ~4060% of the preceding load week's TSS.
## Step 2 — weekly shape (base phase)
Base is **mostly low intensity with a small hard dose kept alive.** Distribution is a principle,
not a recipe (Seiler — see `references/periodization.md`): let volume, training age, and life
stress set the exact split.
```
Weekly TSS target: ____ (ramp CTL ~37 pts/week; see periodization.md → CTL ramp)
Long endurance ride: 1 × ____ h (durability driver — see references/durability.md)
Endurance / Z2 rides: __ × ____ h
Aerobic-support intensity: 1 × threshold OR sub-threshold session (keep top-end from decaying)
Strength: 2 × /week heavy (see strength-for-cyclists.md; from-zero ramp if new)
Recovery / off: as needed
```
## Step 3 — build in durability early
- Progressively lengthen the long ride; late in base, place **fatigued-state efforts late** in the
long ride (hard work after accumulated kJ) — see `references/durability.md`.
- Fuel these to spare glycogen; the point is durability, not depletion.
- Schedule the durability field test (`field-test-durability.md`) at the **start and end** of base
to measure the block.
## Step 4 — strength through base
- Base is the ideal time to build heavy-strength capacity: 2×/week, heavy compound lifts, 36 reps.
- Sequence strength-first or on separate days to mute interference (`references/strength-for-cyclists.md`).
- Plan to **preserve** (not abandon) strength into build/in-season — 1×/week maintenance.
## Checkpoints (pull from MCP, judge with the skill)
- [ ] CTL ramp within target (not runaway) — `get_athlete_summary`
- [ ] Recovery weeks actually recovered — wellness trend, `references/data-confounds.md`
- [ ] Durability % improving across the block — `field-test-durability.md`
- [ ] Strength load progressing — logged sessions