Hey everyone — sharing something I put together for my own setup, might be useful for some of you. Skip this if it's already covered somewhere in here. If you built the plan-my-week skill from the challenge, you know the drill: your coach reads your recent training, decides the week, writes it out for you — and then you still had to manually type the whole thing into your watch. Session, pace, reps, rest. Every week. All the intelligence, none of the delivery. Closed that gap. Your coach can now push the planned session straight to your watch, fully structured, so it's already there when you walk out the door: warm-up, the reps, the pace or heart-rate-zone target, the rest between them, built in. You just press start. What it actually does: - Reads whatever your plan-my-week skill already wrote for the week - Translates the day's prescription into a real Garmin structured workout (intervals, targets, all of it) - Shows you the translation in plain English first, so you can catch anything before it's sent - Dry-runs the exact payload — nothing touches your Garmin account until you say so - Only pushes for real after you explicitly confirm Prerequisites (you need both of these already): 1. Garmin already connected via the sync_garmin.py setup from the earlier guide in this group — this reuses that same login, no new setup needed. 2. Your plan-my-week skill already up and running and producing your weekly plan file. How to build it — same two-prompt pattern as everything else here: 1. An implementation prompt that builds the raw push capability (push_workout.py, dry-run by default) 2. A skill prompt that wires it to your actual weekly plan (a separate push-workout skill, kept deliberately apart from plan-my-week — one decides the training, the other only delivers it) Both prompts below. A few things I learned building this, in case it saves you time: - Garmin has no official API for creating workouts, but the same authenticated session your sync script already has can hit the real