ai-running-coach
AI Running Coach — personalized training via IM with automatic Strava-driven plan adjustments. Use when the user asks about running training, workout plans, marathon/half-marathon/10K/5K preparation, today's workout, weekly schedule, running stats/records (fastest, longest, weekly mileage), Strava analysis, or wants to chat with an AI running coach. Triggers on: running plan, training plan, today's workout, running stats, Strava data, marathon training, running coach.
Best use case
ai-running-coach is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
AI Running Coach — personalized training via IM with automatic Strava-driven plan adjustments. Use when the user asks about running training, workout plans, marathon/half-marathon/10K/5K preparation, today's workout, weekly schedule, running stats/records (fastest, longest, weekly mileage), Strava analysis, or wants to chat with an AI running coach. Triggers on: running plan, training plan, today's workout, running stats, Strava data, marathon training, running coach.
Teams using ai-running-coach should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ai-running-coach/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ai-running-coach Compares
| Feature / Agent | ai-running-coach | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
AI Running Coach — personalized training via IM with automatic Strava-driven plan adjustments. Use when the user asks about running training, workout plans, marathon/half-marathon/10K/5K preparation, today's workout, weekly schedule, running stats/records (fastest, longest, weekly mileage), Strava analysis, or wants to chat with an AI running coach. Triggers on: running plan, training plan, today's workout, running stats, Strava data, marathon training, running coach.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Best AI Skills for ChatGPT
Find the best AI skills to adapt into ChatGPT workflows for research, writing, summarization, planning, and repeatable assistant tasks.
AI Agent for Product Research
Browse AI agent skills for product research, competitive analysis, customer discovery, and structured product decision support.
SKILL.md Source
# AI Running Coach
OpenClaw-powered running coach that delivers personalized training via IM. The core value: **Strava data flows in automatically, and the AI adjusts your plan in real-time**.
## Setup
The `arc` CLI handles all API calls. Token stored at `~/.config/airunningcoach/config.json`.
### First-Time Onboarding
If no token is configured (`arc config show` returns "not set"):
1. Send the user this welcome message:
```
🏃 Welcome to AI Running Coach!
To connect your account:
1. Register → https://airunningcoach.net/register
2. Choose Pro (3-day free trial, cancel anytime)
3. Connect Strava → Profile page
4. Generate API Token → Profile page
5. Paste your arc_xxx token here
Already have an account? Just paste your token!
```
2. When user pastes a token: `arc config set-token <token>` then `arc config test`
3. After successful connection, suggest: "Want me to check your Strava data and create a plan?"
## Core Workflows
### 1. Daily Check-In
```bash
arc today # Today's workout
arc week # Full week view
```
Format the output in a friendly IM message. Add encouragement.
### 2. AI Coach Chat (THE MAIN INTERFACE)
```bash
arc coach "user's message"
```
The coach endpoint has **full context**: active plan, Strava history, body feedback, personal records. Use this for ALL conversational interactions — it handles:
- Training questions ("How should I pace today's tempo?")
- Data queries ("What's my fastest 5K?" "How many km did I run this month?")
- Plan adjustments ("I'm injured, what should I do?")
- Motivation and encouragement
### 3. Creating a Plan via IM (CONVERSATIONAL FLOW)
**Do NOT ask for all parameters at once.** Guide the user through a conversation:
**Step 1** — Ask: "What distance are you training for? (5K / 10K / Half Marathon / Marathon)"
**Step 2** — Ask: "How many weeks do you have? (4-16 weeks)"
**Step 3** — Ask: "What's your goal? (Race a specific time / General fitness / Weight loss)"
- If race: "Do you have a target finish time?" (can suggest based on Strava data)
**Step 4** — Ask: "Any days you can't run? (e.g., Monday, Sunday)"
**Step 5** — Confirm and generate:
```bash
arc plan create --race <type> --weeks <n> [--target <time>] [--goal <goal>] [--mileage <level>]
```
If user has Strava data, check their current mileage first:
```bash
arc strava summary
```
Then auto-fill `--mileage` based on their actual weekly average.
### 4. Strava Data & Records
```bash
arc strava recent # Last 5 activities
arc strava summary # Full stats: records, PBs, weekly avg, monthly breakdown
```
Use `strava summary` when user asks about:
- "What's my fastest pace?"
- "How far have I run this month?"
- "What's my longest run?"
- "Am I running more than last month?"
### 5. Adaptive Coaching (AUTO-ADJUSTMENT)
When user reports fatigue/injury:
```bash
arc feedback --type <fatigue|injury|soreness|illness> --severity <1-5> --message "description"
```
Then use `arc coach` to get adjusted recommendations. The coach considers all feedback.
When Strava data shows:
- Declining pace → Coach suggests recovery
- Missed workouts → Coach adjusts plan
- Faster than expected → Coach may increase intensity
### 6. Stats & Progress
```bash
arc stats # Completion rate, streaks, totals
```
## Command Reference
| Command | Purpose |
|---------|---------|
| `arc config set-token <t>` | Save API token |
| `arc config test` | Verify connection |
| `arc today` | Today's workout |
| `arc week` | This week's plan |
| `arc stats` | Running statistics |
| `arc coach "msg"` | Chat with AI coach |
| `arc plan create --race X --weeks N` | Generate plan |
| `arc strava recent` | Recent activities |
| `arc strava summary` | Full Strava analytics |
| `arc feedback --type T --message "M"` | Report body status |
## Error Handling
- **401**: Token expired → `arc config set-token <new_token>` (regenerate at profile page)
- **403**: Subscription needed → https://airunningcoach.net/choose-plan (3-day free trial!)
- **404**: No plan → Start conversational plan creation flow
## External Endpoints
| Endpoint | Data Sent |
|----------|-----------|
| `airunningcoach.net/api/v1/*` | API token, training queries, plan parameters |
## Security & Privacy
- Token stored locally at `~/.config/airunningcoach/config.json`
- All data sent to airunningcoach.net via HTTPS
- Strava data accessed through user's own OAuth connection
## Trust Statement
This skill sends running data and queries to airunningcoach.net. Install only if you trust this service. Privacy policy: https://airunningcoach.net/privacyRelated Skills
Executive Coaching & Leadership Development Engine
Complete executive coaching system — leadership assessment, 360° feedback, coaching engagements, leadership development plans, team effectiveness, executive presence, and succession planning. Use for leadership coaching, executive development programs, team building, performance breakthroughs, and career transitions.
runninghub_api
RunningHub AI Platform 直接调用 - 文生图、图生图、视频生成等,支持智能存储判断和链式工作流
trading-coach
🏆 AI交易复盘教练 — 把你的券商CSV变成可执行的改进洞察! 自动FIFO配对持仓,8维度质量评分(入场/出场/趋势/风险...),10维度AI洞察。 支持富途(中/英)、老虎、中信、华泰等主流券商。 触发条件: 用户提供交易CSV、要求分析交易表现、评估交易质量、生成复盘报告、 计算盈亏统计、识别交易模式问题、"帮我复盘"、"分析我的交易"。
clawcoach-setup
One-time setup for ClawCoach AI health coaching. Configures your profile, goals, macro targets, dietary preferences, and coach personality.
clawcoach-food
Food photo analysis and meal logging for ClawCoach. Send a photo of your meal and get instant macro breakdown via Claude Vision.
clawcoach-core
AI health coach with dual personality modes (Supportive Mentor or Savage Roaster). Tracks nutrition from food photos, provides data-driven coaching, and holds you accountable.
personal-growth-coach
Daily thinking practice skill. Generate open-ended exercises based on Pyramid Principle, Asking the Right Questions, and Underlying Logic to help users improve thinking, communication, and cognitive abilities. Triggers: daily practice, quiz me, thinking training, cognitive improvement, personal growth.
long-running-harness
长时程 Agent 项目工作流框架(基于 Anthropic "Effective Harnesses for Long-Running Agents")。 用于创建、管理和调度跨多个上下文窗口的长期项目任务。 Use when: 启动新项目、初始化项目工作流、管理项目任务列表、调度子Agent增量开发、 恢复项目状态、生成项目进度报告。触发短语包括: "启动项目"、"初始化项目"、"创建工作流"、"项目进度"、"继续开发"、 "管理任务列表"、"分配任务"、"next feature"、"project status"。
openclaw-learning-coach
For new OpenClaw users, provide a staged learning path based on official docs, moving from usage to configuration to core concepts, with everyday analogies.
expression-coach
个人表达能力训练教练。支持即兴话题练习(AI评分+反馈)、职场/社交场景角色扮演模拟、表达框架速查、 自定义话题管理、进步追踪与数据分析、每日表达力Tips推送。 语音优先,通过 Whisper 转写分析口语特征(填充词、停顿、流畅度)。 支持飞书 Bitable 自动记录练习数据(可选)。 触发关键词:练口才、表达训练、即兴话题、场景模拟、表达框架、沟通练习、演讲练习、怎么说、话术、 说服、汇报练习、添加话题、自定义话题、查看进步、我的数据、练习报告。
saas-metrics-coach
SaaS financial health advisor. Use when a user shares revenue or customer numbers, or mentions ARR, MRR, churn, LTV, CAC, NRR, or asks how their SaaS business is doing.
ergocare-coach
Your personal desk health coach with automated break reminders. Generates platform-specific scripts (bash/PowerShell) for 20-20-20 eye care, lower back exercises, and RSI prevention. Comprehensive exercise routines, ergonomic guidance, and customizable notification systems for computer professionals.