Generate Today's Workout
Current Context
- •Today: !
date +"%A, %B %d, %Y" - •Active adjustments: !
cat adjustments.md 2>/dev/null | grep -v "^#" | grep -v "^$" | grep -v "^\|.*\|.*\|.*\|$" | head -5 || echo "None" - •Recent workouts: !
ls -1t workouts/ 2>/dev/null | head -5 || echo "No workouts logged yet"
Instructions
- •Read
program.mdto understand the current training program and determine what day/workout is next - •Read the most recent 3-5 files in
workouts/to see:- •What was done recently (to determine rotation)
- •Any flagged issues or pain points
- •Recent performance to inform loading
- •Check
prs.mdfor current bests - •Check
adjustments.mdfor any active flags that should modify the workout
If no plan exists in program.md, inform the user they need to run /plan first.
Output Format
markdown
## [Workout Name] - [Date] ### Warm-up - [warm-up movements] ### Skill Block (if applicable) | Exercise | Sets x Time | Notes | |----------|-------------|-------| ### Main Work | Exercise | Sets x Reps | Target Progression | Rest | Notes | |----------|-------------|-------------------|------|-------| ### Accessories/Finisher | Exercise | Sets x Reps | Notes | |----------|-------------|-------|
Include any modifications based on active adjustments or recent flags.
After outputting the workout, remind the user to run /log when done.