Make a training plan
make_planUse this when someone asks for a strength, gym, weightlifting or muscle-building program or workout plan, at a gym or at home. Builds all 26 weeks from Almost Fire's plan engine, the one the app uses: the split for their days, each session's exercises with sets, reps, rest and effort, a lighter week to end each block, and gentler swaps for anything they protect. No account needed. Ask how many days they can train first; fill the rest from what they've said and leave the others null. Do not use for running or race plans, sport-specific conditioning, diet plans or injury rehab.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | strength, muscle or fat_loss; null when they haven't said. | |
| split | No | full, upper_lower, ppl or body_part; auto or null picks the one that suits their days. | |
| style | No | How they like to train: supersets, straight sets, heavy, pump, machines, free weights, a finisher. | |
| protect | No | Areas to go easy on (a sore knee, a shoulder): the plan picks gentler options there. | |
| equipment | No | commercial (a full gym), home (a home gym with a rack) or dumbbells only. | |
| loveLifts | No | Lifts they want in. | |
| skipLifts | No | Lifts they don't want. | |
| daysPerWeek | Yes | Training days a week. | |
| sessionMinutes | No | How long a session can be. | |
| buildPriorities | No | Up to two areas to build most. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |