ride-tss-load

Compute TSS, NP, IF, and VI from Strava watts streams via Python CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Compute power-based TSS for each ride and show the cycling-specific load history. Use when the user asks "TSS for my rides", "intensity factor", "normalized power per ride".

Core Features & Use Cases

  • Per-ride calculations: TSS, NP, IF, and VI from watts streams for each ride.
  • Weekly load history: aggregated TSS by ISO week to show cycling trends.
  • Robust data handling: reads FTP from snapshots and gracefully recovers from missing streams or data issues.

Quick Start

Ask the AI to compute ride-based TSS and related metrics for your last 30 days of rides.

Frequently Asked Questions about ride-tss-load

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

FAQPage Schema
How do I calculate TSS and normalized power from Strava ride data?

Weekly TSS trends are calculated by aggregating per-ride TSS values into ISO week summaries. The Skill computes total TSS for each ride from watts streams and groups them to show your cycling load history over time.

How does the Skill handle missing watts streams or FTP data?

Missing watts streams or FTP data are handled gracefully to ensure robust calculations. The Skill reads your FTP from a local snapshot and recovers from data issues, preventing failures when individual ride streams are incomplete.

Do I need a local SQLite database to compute intensity factor and VI?

Yes, you need a local SQLite database to compute intensity factor and VI. The Skill interfaces with this local DB to fetch watts streams and read FTP snapshots, requiring a Python environment to execute the CLI and output JSON results.

What's the best way to track cycling load history using power-based metrics?

The best way to track cycling load history is by computing power-based TSS, NP, IF, and VI for each ride. This Skill aggregates TSS by ISO week, showing weekly trends from your watts streams to monitor training load over time.

Can I use this Skill for per-ride analytics on my last 30 days of cycling?

Yes, you can use this Skill for per-ride analytics on your last 30 days of cycling. Ask the AI to compute ride-based TSS and related metrics, and it will process your watts streams to output per-ride NP, IF, VI, and TSS values.