Tool reference
Every tool your agent can call, grouped by the permission it needs. All tools also need training.read.
Your agent discovers these automatically when it connects; you never call them yourself. Stored Garmin data additionally needs garmin_context.read. The tools never upload anything to Garmin.
Reading and checking
Needs training.read. These tools never change your training. Evaluate tools check a draft without saving it.
stronglog_training_context | Active programmes, schedule, progression state, upcoming sessions and recent training. |
stronglog_authoring_context | Your programmes, workouts and exercises, plus a search of the exercise catalogue. |
stronglog_programme_evaluate | Check a complete programme draft. Saves nothing. |
stronglog_workout_evaluate | Check a standalone workout draft. Saves nothing. |
stronglog_programme_read | Read a saved programme, its progression and its workouts. |
stronglog_workout_read | Read a saved workout with its exercises and sets. |
stronglog_exercise_read | Read one of your exercises. |
stronglog_planned_session_read | Read an upcoming planned session. |
stronglog_training_history | Page through completed training, filtered by date, programme, session type or exercise. |
stronglog_session_read | One completed session: what was planned and what you did. |
stronglog_outcomes_read | List follow-up questions about completed sessions. |
stronglog_daily_movement_prepare | Read an available daily movement routine without starting or scheduling it. |
stronglog_command_receipts | List earlier saves or reopen a receipt by ID. |
Planning
Needs training.plan.write. Changes to future training. Completed sessions are never touched.
stronglog_programme_apply | Save or revise a checked programme in one step. |
stronglog_workout_apply | Save or revise a checked standalone workout. |
stronglog_exercise_save | Create or update an exercise. |
stronglog_planned_session_change | Reschedule, swap or skip planned sessions you have not started. |
Logging and corrections
Needs training.log.write. Changes to recorded training. Every change keeps a receipt and an audit record.
stronglog_session_complete | Record a completed strength, activity or movement session. |
stronglog_session_correct | Fix notes, times or activity details on a completed session. |
stronglog_strength_revise | Correct logged sets and recalculate progression from them. |
stronglog_functional_revise | Correct a scored block result, keeping the raw entries. |
stronglog_outcome_respond | Answer or dismiss a follow-up question. |
stronglog_progression_recover | Retry a progression update that did not finish. |
stronglog_session_delete | Remove a planned session and its completion, keeping logged sets and receipts. |