log_recovery_session
Record completed or skipped mindfulness and recovery practices (meditation, breathwork, sauna, stretching) with automatic date, category, and duration inference for adherence tracking.
Instructions
Log a completed or skipped recovery/mindfulness session. Use when the user says they did (or skipped) a breathing exercise, meditation, cold plunge, sauna, stretching, or any recovery practice. Also use for one-off standalone sessions not linked to a recurring strategy.
INFER — do not ask:
date: default to today
category: infer from the practice name
strategy_name: use the strategy name if linked, or the user's description
duration_minutes: infer if mentioned (omit for skipped sessions)
quality: only include if the user rates it (1-5 scale)
skipped: true when the user says they skipped, missed, or didn't do a session; false (default) for completed sessions
PREFERRED WORKFLOW: call list_recovery_strategies first to link the session to an active strategy for adherence tracking. If no matching strategy exists, log as standalone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Date (YYYY-MM-DD). Default to today. | |
| notes | No | Session notes or reason for skipping. Optional. | |
| quality | No | Subjective quality 1-5. Optional. | |
| skipped | No | true if the session was skipped/missed. Default: false. | |
| category | Yes | Category. Required. | |
| strategy_id | No | Strategy ID from list_recovery_strategies. Optional — omit for standalone sessions. | |
| strategy_name | Yes | Name of the practice. Required. | |
| duration_minutes | No | Duration in minutes. Optional — omit for skipped. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | Human-readable result text returned by the tool. |