whatisgithub

What is 360-data-athlete?

airbone42/360-data-athlete — explained in plain English

Analysis updated 2026-05-18

12PythonAudience · generalComplexity · 4/5Setup · hard

In one sentence

An experimental Claude Code plugin that uses a team of AI sub-agents to plan, validate, and review endurance and strength training, syncing with intervals.icu, Strava, and Garmin.

Mindmap

mindmap
  root((360 Data Athlete))
    What it does
      Plans daily training sessions
      Validates plans before pushing
      Reviews HRV and fatigue trends
    Tech stack
      Python
      Claude Code plugin
      intervals.icu API
    Use cases
      Daily endurance training plans
      Strength progression tracking
      Post workout video form check
    Audience
      Experienced athletes
      Claude Code power users
    Integrations
      Strava and Garmin
      Telegram
      Gemini video analysis

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate a daily endurance or strength training plan that accounts for HRV, sleep, and race schedule.

USE CASE 2

Automatically push a validated training plan to intervals.icu, Strava, or Garmin.

USE CASE 3

Get AI feedback on strength or running form from an uploaded video.

USE CASE 4

Track per-muscle fatigue and exercise progression over time.

What is it built with?

PythonClaude Codeintervals.icu API

How does it compare?

airbone42/360-data-athleteaim-uofa/reasonmatcharpecop/kokobook
Stars121212
LanguagePythonPythonPython
Setup difficultyhardhardhard
Complexity4/55/53/5
Audiencegeneralresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Claude Code, an intervals.icu account, and athlete specific configuration files.

No license information is given in the README, so terms of use are unclear.

So what is it?

360 Degree Data Athlete is an experimental project that turns Claude Code, a coding assistant tool, into an AI training coach for endurance and strength athletes. It is distributed as a Claude Code plugin and is clearly labeled as not a replacement for a real coach or medical advice, meant only for people with a solid training background who accept the risk of using it, with no warranty or support. The interesting idea behind the project is less about sport and more about a use of Claude Code itself. The author is not trying to build another multi-agent framework, since tools like LangChain, AutoGen, or CrewAI already exist for that. Instead, the project treats Claude Code as a general purpose agent system that can run a long, file backed workflow with many specialized helpers, applied to a real world problem instead of software development. Training planning was chosen as the test case because it involves conflicting constraints, like heart rate recovery versus a race schedule, or injury versus progress, plus a real person, the maintainer, who pushes back when the system gets something wrong. In practice, the plugin includes a team of specialized sub-agents: a planner, three different workout specialists, a mental coaching agent, a video analyst, a post activity analyst, a data scientist, a plan validator, a configuration auditor, and clinical consultants. Together they build a daily training plan that takes into account heart rate variability, training load measures, sleep, weather, upcoming races, and any current injuries, then pushes the finished plan to intervals.icu, a training log service, and can also connect to Strava, Garmin devices, and optionally Telegram. Before a plan is shown to the athlete, it goes through both a rule based mechanical check and a separate AI based semantic reviewer. The system also tries to avoid overreacting to a normal drop in heart rate variability after a hard workout, using a small model fitted on the athlete's own recent training history to judge whether that day's reading is expected or worth flagging. There is also a video based form check for strength and running movements, muscle level fatigue tracking, and an audit feature that looks for inconsistencies across the project's own configuration files and agents. This is aimed at technically minded endurance or strength athletes who are comfortable running and configuring Claude Code themselves. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Explain how the planner and workout specialists divide up the daily training planning task.
Prompt 2
Help me set up this Claude Code plugin to connect with my intervals.icu account.
Prompt 3
Explain how the HRV forecast model decides whether a low reading is expected or worth flagging.
Prompt 4
Show me how the pre-push plan validation works before a workout is sent to intervals.icu.
Prompt 5
Help me understand the deload gate logic used before suggesting a recovery week.

Frequently asked questions

What is 360-data-athlete?

An experimental Claude Code plugin that uses a team of AI sub-agents to plan, validate, and review endurance and strength training, syncing with intervals.icu, Strava, and Garmin.

What language is 360-data-athlete written in?

Mainly Python. The stack also includes Python, Claude Code, intervals.icu API.

What license does 360-data-athlete use?

No license information is given in the README, so terms of use are unclear.

How hard is 360-data-athlete to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is 360-data-athlete for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.