Build Training Microcycle
fitness.build_training_microcycleUse this when a user wants a week of training built around their goal, a specific split, or their current session frequency. Returns a day-by-day week with session length, blocks, intensity, what to track, and the rules for adjusting if the week goes sideways. Do NOT use for injury rehabilitation, post-surgical programming, or return-from-injury plans — those need a clinician. Do not use to prescribe a program for a condition the user has disclosed. Use fitness.assess_performance_profile first when you have not yet seen the user's training history, because the plan adapts to it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"goal": "<goal>",
"sessionsPerWeek": "<sessionsPerWeek>",
"sessionsAre": "<sessionsAre>",
"equipment": "<equipment>"
},
"name": "fitness.build_training_microcycle"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | The primary outcome to build the week around. | |
| notes | No | Optional context the user gave: time constraints, injuries to work around, schedule, preferences. | |
| equipment | Yes | Available equipment. Determines exercise selection. | |
| sessionsAre | Yes | 'established' = consistent for 1+ years; 'rebuilding' = consistent for months but capacity is down; 'returning' = after a long layoff. | |
| sessionsPerWeek | Yes | How many training sessions per week to program (1-6). |