swim-swolf

Compute per-session SWOLF efficiency and analyze trends across recent pool swims.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Pool-swim SWOLF efficiency measurement and trend analysis to help swimmers quantify and improve their technique.

Core Features & Use Cases

  • Per-session SWOLF: computes SWOLF from lap data and averages per swimming session.
  • Trend Analysis: reports whether SWOLF is improving, declining, or steady over time.
  • Pool-Length Normalization: normalizes SWOLF to the pool length (e.g., 25m) for cross-pool comparisons.

Quick Start

Run the SWOLF script to compute pool-swim efficiency over the past 60 days.

Frequently Asked Questions about swim-swolf

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

FAQPage Schema
How do I calculate SWOLF efficiency from Strava pool swim data?

SWOLF efficiency is calculated from Strava lap data by computing SWOLF per session and averaging the values across a configurable lookback window. The script normalizes results to pool length for cross-pool comparisons.

What is SWOLF trend analysis and how does it track swimming progress?

SWOLF trend analysis reports whether your swimming efficiency is improving, declining, or staying steady over time. It evaluates SWOLF values computed from recent pool swim sessions to quantify technique improvements.

Can I compare SWOLF metrics across different pool lengths?

SWOLF metrics can be compared across different pools by normalizing SWOLF to a standard pool length, such as 25 meters. This normalization ensures cross-pool comparisons remain accurate and consistent.

Do I need Python to analyze Strava swimming trends with this tool?

Python 3.10 or higher is required to run the SWOLF analysis script. You also need Strava data access and a local memory store to persist coaching notes after each run.

What are the limitations of using SWOLF for open water swimming?

SWOLF analysis is limited to pool swims and does not apply to open water swimming. The calculation relies on structured lap data from pool sessions to compute accurate efficiency metrics.

How do I set up a lookback window for analyzing recent swim sessions?

A configurable lookback window, such as the default 60 days, determines which recent pool swim sessions are included in the SWOLF trend analysis. Running the script processes sessions within this period.