Skip to content
Docs section: Tool reference

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_contextActive programmes, schedule, progression state, upcoming sessions and recent training.
stronglog_authoring_contextYour programmes, workouts and exercises, plus a search of the exercise catalogue.
stronglog_programme_evaluateCheck a complete programme draft. Saves nothing.
stronglog_workout_evaluateCheck a standalone workout draft. Saves nothing.
stronglog_programme_readRead a saved programme, its progression and its workouts.
stronglog_workout_readRead a saved workout with its exercises and sets.
stronglog_exercise_readRead one of your exercises.
stronglog_planned_session_readRead an upcoming planned session.
stronglog_training_historyPage through completed training, filtered by date, programme, session type or exercise.
stronglog_session_readOne completed session: what was planned and what you did.
stronglog_outcomes_readList follow-up questions about completed sessions.
stronglog_daily_movement_prepareRead an available daily movement routine without starting or scheduling it.
stronglog_command_receiptsList earlier saves or reopen a receipt by ID.

Planning

Needs training.plan.write. Changes to future training. Completed sessions are never touched.

stronglog_programme_applySave or revise a checked programme in one step.
stronglog_workout_applySave or revise a checked standalone workout.
stronglog_exercise_saveCreate or update an exercise.
stronglog_planned_session_changeReschedule, 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_completeRecord a completed strength, activity or movement session.
stronglog_session_correctFix notes, times or activity details on a completed session.
stronglog_strength_reviseCorrect logged sets and recalculate progression from them.
stronglog_functional_reviseCorrect a scored block result, keeping the raw entries.
stronglog_outcome_respondAnswer or dismiss a follow-up question.
stronglog_progression_recoverRetry a progression update that did not finish.
stronglog_session_deleteRemove a planned session and its completion, keeping logged sets and receipts.