What problem does it solve? Recording running workouts from chat, wearable exports, or completed tasks often leads to inconsistent data, duplicates, and unsafe direct file edits. This Skill provides a structured domain model, validated ingestion path, and analytics for running workouts within the Janus personal management system. ## Core Features & Use Cases - Structured Workout Ingestion: Converts running data (distance, duration, heart rate, elevation) into validated ActivityRecord objects persisted atomically to data/workouts.md via the activity-ingestion gateway. - Running Analytics: Computes distance-weighted average pace, best pace, total elevation, average heart rate, and longest run from stored workouts. - CLI Access: Supports human-driven commands like janus workout add --type running, janus workout show --running, and janus workout summary --running. - Use Case: After telling your agent "I ran 10 km in 55 minutes with an average HR of 151", the run is validated, deduplicated by date, and appended to your workout log, then summarized alongside your training history. ## Quick Start Ask the agent to record a running workout with distance, duration, and optional heart rate and elevation so it is ingested and summarized in your Janus workout log.