Create or update the training plan. Use when user wants a new program or to modify their current one.
head -20 program.md 2>/dev/null || echo "No plan exists yet"cat user-profile.md 2>/dev/null | head -30If user-profile.md is mostly empty, have a conversation first:
Let's build something that actually fits your life. Tell me a bit about yourself — what's your training background, what are you working with equipment-wise, and what are you hoping to achieve?
Learn about them naturally, then update user-profile.md before building the program.
If you already know them, confirm what they want:
For complex programs (periodized, skill-focused, or intermediate+), use the program-builder agent — it understands mesocycles, progression models, and evidence-based programming.
For simple programs (beginner linear progression), you can build directly.
program.mduser-profile.md with any new info learned/workout when they're ready to start