{"id":80849,"plugin_id":"plugin_asdk_app_6ad9d853a2208191a3c9243320a58e1b","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-04T12:10:00.518Z","digest":"e0c20d045ba3cfef8197ba37f2e41a73dc8abce3734c23e17e4b503eabb4abc7","against":null,"payload":{"description":"Record in Lifterly a workout the user did without the app, from their description of exercises, sets, reps and weights. Use when the user says what they trained (\"I did 5x5 squats at 100 kg this morning\") and wants it in their history.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":367}],"name":"log-past-workout","skill_md_contents":"---\nname: log-past-workout\ndescription: Record in Lifterly a workout the user did without the app, from their description of exercises, sets, reps and weights. Use when the user says what they trained (\"I did 5x5 squats at 100 kg this morning\") and wants it in their history.\n---\n\n# Log a past workout\n\n## Understand the session\n\n1. Get from the user's words: when it happened, each exercise, and each set's\n   reps, weight and duration. \"5x5 at 100\" is five sets of five reps at 100;\n   \"3x10\" without weight is bodyweight unless the user says otherwise.\n2. Weights: convert to kg from the user's unit (`get_training_profile` →\n   `weightUnit`) when they did not say the unit; 1 lb = 0.4536 kg.\n3. Find each exercise: `search_exercises` with `query` set to its name (try a\n   shorter name or the main muscle if nothing matches). If several match,\n   pick the obvious one or ask.\n4. If it carried out a planned session, `list_planned_workouts` around that\n   date and pass its id as `plannedWorkoutId`.\n\nAsk one question for anything missing that matters (the day, an exercise you\ncannot identify, a weight). Never invent sets, reps or weights.\n\n## Confirm and save\n\n1. Repeat the session back in the user's unit: date, exercises and sets.\n2. After the user confirms, call `log_workout` with a short name, the\n   `workoutType` and `splitPart` that fit, `startedAt` (and `completedAt` if\n   known) with the user's time zone offset.\n3. Tell the user it is in their history, and mention a record when\n   `get_exercise_progress` shows they beat their best weight.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}