Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By airbone42
Run an AI-powered endurance/strength coaching system inside Claude Code — plan daily training, analyze completed sessions from Intervals.icu/Strava/Garmin, audit coaching knowledge base for contradictions, and produce athlete-specific feedback from specialist sub-agents (running, strength, mental, physio, ortho, form-check).
npx claudepluginhub airbone42/360-data-athlete --plugin aicoach-frameworkFetches and fast-forward-merges the configured default branch from `origin`
Mirrors the intervals.icu workout name to Strava (all activity types) and
Build the training plan for today (or a given date).
Show current training status without generating a plan.
Analyse a completed training session.
Implements fixes for consistency-audit findings. Receives ONE finding (or a batch of identical category) as a YAML block, proposes a concrete diff, gets athlete approval, and executes the change. Fresh context — no live coach session.
Technical data reporter. Produces factual, neutral reports from training data — no interpretation, no coaching. Primarily for lap chronicles (HR-zone transitions, running dynamics, surface), but usable for any data-based analysis task.
Mental companion for the athlete. Situationally direct or reflective — depending on context. Responsible for pre-workout motivation, setback processing, and constructive analysis framing. Reads config/ files itself.
Sports-physiotherapist consultation. Evaluates injuries, symptoms and training load from a physiotherapeutic perspective. Provides diagnosis-likelihood ranking, rehab-protocol suggestion, load management, and red flags. Not a substitute for an in-person examination — makes that explicit.
Semantic plan validator. Checks the day plan context-sensitively against training paradigms, pillar rotation, stimulus adequacy, exercise logic, and progression consistency. Fresh context — no live coach session. Invoked in the /training flow after the specialists and before the push.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Coaching plugin for Claude Code: personal (CLEAR protocol, anxiety-first) and signal (GROW protocol, strategic positioning) domains.
AI Agent Skills by @bungkust — tools for daily life, career, and productivity
Build workout programs, write nutrition plans, and generate client reports
赛博朋克主题程序员健身插件 — 夜之城义体维护系统。帮助程序员在编码间隙保持身体健康,用赛博朋克世界观包装健身体验。
Learn from conversations with auto-generated entities
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
⚠️ Experimental project. Not intended for unsupervised training.
This is a coding experiment with multi-agent systems, using sport training as the problem domain. It does not replace a coach or sports-medical advice. Use only with a solid training background, at your own risk. No warranty, no support, no audit.
An AI coach for endurance and strength athletes, distributed as a Claude Code plugin. A team of specialised sub-agents (planner, three workout specialists, mental coach, video analyst, post-activity analyst, data scientist, plan validator, config auditor, two clinical consultants) collaborate to plan, push, and review training — grounded in intervals.icu, Strava, Garmin and (optionally) Telegram.
This is not a multi-agent example. For pure multi-agent orchestration there are better-fitting frameworks (LangChain / LangGraph, AutoGen, CrewAI). What this project explores is something else: Claude Code as a general-purpose agent harness, applied to a domain that isn't code.
Claude Code is usually marketed for software engineering — but it already ships everything you need to drive a long-running, file-backed, sub-agent-orchestrating workflow against a real-world domain: namespaced sub-agents with isolated context, slash commands, hooks, MCP servers, plugins, persistent state in plain files, terminal + Telegram surfaces. Training planning is the test bench: it has conflicting constraints (HRV vs. schedule, injury vs. progression, weather vs. pillar rotation), persistent state across days, and an actual human (the maintainer) who pushes back when the system gets it wrong. Every rule in the framework exists because at some point that pushback exposed a gap.
If you came for the agent design, the
architecture doc, agents/*.md, and
framework/CLAUDE.md are the interesting parts. If you came for
training: read on.
scripts/validate_plan.py,
rule-based) and semantic (plan-validator subagent)/audit to be
noticedThe /training command is the central workflow — this is what actually
runs when an athlete says "plan today". The flow is deliberately
multi-stage so each stage has the right context and nothing else.
fetch_context → planner → specialists (per workout)
↓
cross-workout review
↓
mechanical validator + semantic plan-validator
↓
present to athlete
↓
accept → push to intervals.icu
fetch_context.py)A single Python entry point pulls everything the planner needs and normalises it into one JSON blob:
athlete_static.md +
recovery rulesThe athlete config in config/*.md is merged over the framework defaults
in config.example/*.md, so each athlete sees their own zones,
priorities, restrictions, and language.
A naive HRV-gated coach reads "HRV under baseline → block intensity". That works on rest days but fails the day after a hard session: HRV should drop after Z4 intervals, that's the autonomic system doing its job. Without context, the coach panics and downgrades the planned session — silent over-conservatism.