weekly-log

Aggregate Strava activities by ISO week and sport into structured JSON.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/AlvaroLaraFF/strava-coach --skill weekly-log
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: weekly-log
Source: https://github.com/AlvaroLaraFF/strava-coach/tree/main/.claude/skills/weekly-log
Command: npx skills add https://github.com/AlvaroLaraFF/strava-coach --skill weekly-log

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Show a concise weekly training log by ISO week and sport, pulling from Strava data so you can review recent activity without digging through individual sessions.

Core Features & Use Cases

  • Group activities by ISO week and sport (Run, Ride, Swim, Other)
  • Compute totals: distance, time, elevation per week
  • Save a qualitative observation to memory after presenting (memory protocol)

Quick Start

Run the weekly_log.py script with --weeks to display the last N weeks.

Frequently Asked Questions about weekly-log

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I summarize Strava training data by ISO week and sport?

You can summarize Strava training data by ISO week and sport by running the weekly_log.py script, which reads your local Strava database and aggregates activities into a structured JSON with per-week totals for distance, time, and elevation.

What is the best way to generate a weekly training log for running and cycling?

The best way to generate a weekly training log for running and cycling is to group Strava activities by ISO week and sport, computing totals for distance, time, and elevation to review recent performance without digging through individual sessions.

Can I view Strava activities grouped by sport type like Run, Ride, and Swim?

Yes, you can view Strava activities grouped by sport type. The script categorizes activities into Run, Ride, Swim, and Other, calculating weekly totals to provide a calendar-like view of your training data.

Do I need a local Strava database to compute weekly distance and elevation totals?

Yes, you need a local Strava database to compute weekly distance and elevation totals. The script reads directly from this local database to aggregate your activity data by week and sport.

How do I display the last N weeks of my Strava training log?

To display the last N weeks of your Strava training log, run the weekly_log.py script with the --weeks flag, specifying the number of weeks you want to review in the output.

Does the weekly training summary save any qualitative observations about my activities?

Yes, the weekly training summary saves qualitative observations about your activities. After presenting the structured JSON totals, it persists a qualitative observation to memory using a memory protocol.