onboard
Invocation: /onboard
Collects the information needed to build or refresh USER_CONTEXT.md for the coaching panel. Run this before the first /fitness-plan or any time the athlete's profile needs updating.
Work through questions one group at a time. Wait for the user's answers before moving to the next group. Do not ask all groups at once.
Group 1 — Who You Are
Ask these together:
Let's start with the basics.
- What's your age or birth year?
- Height and current weight?
- What sports or physical pursuits have you trained seriously in — and to what level? Include anything from youth through now.
- How would you describe your current activity level? (e.g., sedentary, lightly active, training 3x/week, etc.)
Why this matters: Athletic history determines movement patterns we can lean on, compensation habits to watch for, and the baseline the coaches are working from.
Group 2 — How You Think and Work
Ask these together:
A few questions about how you make decisions and what you're working with.
- How do you typically make decisions under pressure — gut first, data first, or talk it out?
- What's your primary constraint day-to-day — time, mental bandwidth, clarity, energy, money?
- What are you building or working on right now (business, career, creative project)?
- Who are you accountable to?
- What's your 12-month revenue or impact goal?
- Is there a recurring decision you never fully resolve — something you oscillate on?
- What's one commitment you keep avoiding making?
Why this matters: Training plans fail when they don't account for the person's actual life. Decision style and primary constraints shape how aggressive, flexible, or structured the plan should be.
Group 3 — Medical & Physiological Baseline
Ask these together:
Now for some health and physiology context.
- Do you know your blood type?
- Any known lung, cardiac, or respiratory history? Do you know your resting SPO2?
- Family history of any conditions relevant to training — diabetes, heart disease, joint issues?
- How would you describe your body composition type? (ectomorph / mesomorph / endomorph, or just describe it in your own words)
- Do you run hot or cold? Any known issues with hydration or electrolyte needs?
- Any recurring tightness or mobility limitations? (e.g., hamstrings, hip flexors, shoulders)
Why this matters: These flags directly influence intensity ceilings, supplementation, recovery windows, and how the longevity and cardio coaches will frame their recommendations.
Group 4 — Injuries and Asymmetries
Ask these together:
Tell me about your injury history.
- Any current or chronic injuries? Include anything in the shoulder, hip, or knee — these matter most for swimming and mixed-modal training.
- Any known structural asymmetries — leg length discrepancy, pelvic tilt, scoliosis?
- Dominant hand and foot?
Why this matters: The swim and strength coaches will build around these. Asymmetries caught here prevent compounding them in the plan.
Group 5 — High-Value Measurements
A few measurements. Self-measured is fine — just note the margin of error.
- Inseam — bare floor to crotch, standing straight. Pins your true leg length for gait and any future bike fit work.
- Wingspan — fingertip to fingertip, arms level. Cross-checks your ape index.
- Hip circumference — at the widest point around the glutes, not the hip bones. Used for waist-to-hip ratio.
- Resting heart rate — first thing in the morning before you move. Anchors MAF and recovery zone targets.
Group 6 — Moderate-Value Measurements
A few more if you have them (or can grab them now):
- Seated height — sitting straight on the floor, floor to crown of head. Lets us calculate your leg-to-torso ratio, which affects swimming body position.
- Calf circumference — at the widest point.
- Thigh circumference — at the widest, roughly 6 inches below the crotch.
Group 7 — Contextual Details
Last few, lower stakes but useful:
- Foot arch type — flat, neutral, or high arch?
- Shoe size?
- Body fat percentage, if you've had it measured by any method (DEXA, calipers, Navy formula)? If not, skip it.
Group 8 — Goals and Coaching Preferences
Finally — what are we actually trying to do?
- What's the primary goal you want the coaching panel to build toward? Be specific: distance, time, lift, race, date.
- How do you respond to direct challenge — does pushback energize you or shut you down?
- Is there a domain (e.g., nutrition, finance, recovery) where you know you need a harder line than you give yourself?
- What have previous coaches or training plans gotten wrong about you?
Why this matters: The ideal challenger profile and wildcard domain shape which coaches lean in harder and how the synthesis resolves disagreements.
Output
After all groups are complete:
- Write or overwrite
~/.cache/fitness-coach/USER_CONTEXT.md with a structured athlete profile derived from the answers.
- Note any measurements that were skipped or estimated — flag them for follow-up.
- Confirm to the user: "Profile saved. You're ready to run
/plan."
1---2name: onboard-user3description: Use this skill when the user wants to set up their athlete profile, run intake for the first time, or update their USER_CONTEXT.md for the coaching system.4---56# onboard78Invocation: `/onboard`910Collects the information needed to build or refresh `USER_CONTEXT.md` for the coaching panel. Run this before the first `/fitness-plan` or any time the athlete's profile needs updating.1112Work through questions **one group at a time**. Wait for the user's answers before moving to the next group. Do not ask all groups at once.1314---1516## Group 1 — Who You Are1718Ask these together:1920> **Let's start with the basics.**21>22> 1. What's your age or birth year?23> 2. Height and current weight?24> 3. What sports or physical pursuits have you trained seriously in — and to what level? Include anything from youth through now.25> 4. How would you describe your current activity level? (e.g., sedentary, lightly active, training 3x/week, etc.)2627*Why this matters:* Athletic history determines movement patterns we can lean on, compensation habits to watch for, and the baseline the coaches are working from.2829---3031## Group 2 — How You Think and Work3233Ask these together:3435> **A few questions about how you make decisions and what you're working with.**36>37> 1. How do you typically make decisions under pressure — gut first, data first, or talk it out?38> 2. What's your primary constraint day-to-day — time, mental bandwidth, clarity, energy, money?39> 3. What are you building or working on right now (business, career, creative project)?40> 4. Who are you accountable to?41> 5. What's your 12-month revenue or impact goal?42> 6. Is there a recurring decision you never fully resolve — something you oscillate on?43> 7. What's one commitment you keep avoiding making?4445*Why this matters:* Training plans fail when they don't account for the person's actual life. Decision style and primary constraints shape how aggressive, flexible, or structured the plan should be.4647---4849## Group 3 — Medical & Physiological Baseline5051Ask these together:5253> **Now for some health and physiology context.**54>55> 1. Do you know your blood type?56> 2. Any known lung, cardiac, or respiratory history? Do you know your resting SPO2?57> 3. Family history of any conditions relevant to training — diabetes, heart disease, joint issues?58> 4. How would you describe your body composition type? (ectomorph / mesomorph / endomorph, or just describe it in your own words)59> 5. Do you run hot or cold? Any known issues with hydration or electrolyte needs?60> 6. Any recurring tightness or mobility limitations? (e.g., hamstrings, hip flexors, shoulders)6162*Why this matters:* These flags directly influence intensity ceilings, supplementation, recovery windows, and how the longevity and cardio coaches will frame their recommendations.6364---6566## Group 4 — Injuries and Asymmetries6768Ask these together:6970> **Tell me about your injury history.**71>72> 1. Any current or chronic injuries? Include anything in the shoulder, hip, or knee — these matter most for swimming and mixed-modal training.73> 2. Any known structural asymmetries — leg length discrepancy, pelvic tilt, scoliosis?74> 3. Dominant hand and foot?7576*Why this matters:* The swim and strength coaches will build around these. Asymmetries caught here prevent compounding them in the plan.7778---7980## Group 5 — High-Value Measurements8182> **A few measurements. Self-measured is fine — just note the margin of error.**83>84> 1. **Inseam** — bare floor to crotch, standing straight. Pins your true leg length for gait and any future bike fit work.85> 2. **Wingspan** — fingertip to fingertip, arms level. Cross-checks your ape index.86> 3. **Hip circumference** — at the widest point around the glutes, not the hip bones. Used for waist-to-hip ratio.87> 4. **Resting heart rate** — first thing in the morning before you move. Anchors MAF and recovery zone targets.8889---9091## Group 6 — Moderate-Value Measurements9293> **A few more if you have them (or can grab them now):**94>95> 1. **Seated height** — sitting straight on the floor, floor to crown of head. Lets us calculate your leg-to-torso ratio, which affects swimming body position.96> 2. **Calf circumference** — at the widest point.97> 3. **Thigh circumference** — at the widest, roughly 6 inches below the crotch.9899---100101## Group 7 — Contextual Details102103> **Last few, lower stakes but useful:**104>105> 1. Foot arch type — flat, neutral, or high arch?106> 2. Shoe size?107> 3. Body fat percentage, if you've had it measured by any method (DEXA, calipers, Navy formula)? If not, skip it.108109---110111## Group 8 — Goals and Coaching Preferences112113> **Finally — what are we actually trying to do?**114>115> 1. What's the primary goal you want the coaching panel to build toward? Be specific: distance, time, lift, race, date.116> 2. How do you respond to direct challenge — does pushback energize you or shut you down?117> 3. Is there a domain (e.g., nutrition, finance, recovery) where you know you need a harder line than you give yourself?118> 4. What have previous coaches or training plans gotten wrong about you?119120*Why this matters:* The ideal challenger profile and wildcard domain shape which coaches lean in harder and how the synthesis resolves disagreements.121122---123124## Output125126After all groups are complete:1271281. Write or overwrite `~/.cache/fitness-coach/USER_CONTEXT.md` with a structured athlete profile derived from the answers.1292. Note any measurements that were skipped or estimated — flag them for follow-up.1303. Confirm to the user: "Profile saved. You're ready to run `/plan`."