running-coach — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited running-coach (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An AI-powered running coach built for Claude Code and Claude Desktop using the Skills framework. This project demonstrates how to combine Claude's capabilities with specialized training knowledge and training data to provide personalized running coaching assistance. Distributed as a plugin for easy installation.
For usage instructions, see [running-race-coach/README.md](running-race-coach/README.md).
Claude Running Race Coach uses Claude Code's Skills framework to provide intelligent running coaching that includes:
claude-coach/
├── running-race-coach/ # Main plugin package
│ ├── README.md # User-facing documentation
│ └── skills/ # Skill definitions
│ ├── training-plan/ # Training plan generation skill
│ │ ├── SKILL.md # Skill definition and workflow
│ │ ├── references/ # Coaching guides and principles
│ │ │ └── coaches-guide.md
│ │ └── scripts/ # Pace and distance calculators
│ │ ├── calculate_paces.py
│ │ └── interval_calculator.py
│ ├── strava-sync/ # Strava data synchronization skill
│ │ └── SKILL.md # Sync workflow and formatting
│ ├── training-dashboard/ # Training progress visualization
│ │ └── SKILL.md # Dashboard generation workflow
│ └── running-coach/ # Weekly coaching analysis skill
│ └── SKILL.md # Coaching workflow and principles
├── training-log/ # Generated weekly training summaries
├── coaching-log/ # Coaching session notes
├── training-plan.md # Generated training plans
├── package.py # Plugin packaging script
└── README.md # This fileThis project leverages Claude Code's Skills framework, which allows Claude to follow structured workflows for specific domains. Each skill is a combination of:
SKILL.md)Each SKILL.md file defines:
The references/ directory contains in-depth knowledge that Claude loads into context when needed. For example:
Python scripts in the scripts/ directories provide:
These are executed via Claude Code's terminal integration.
Skills can leverage Model Context Protocol (MCP) servers for external data:
When a user requests a training plan:
calculate_paces.py to determine training zonescoaches-guide.mdinterval_calculator.py to calculate workout distancestraining-plan.mdThe strava-sync skill:
training-log/week-n.mdThe system is flexible and also supports:
The running-coach skill:
coaching-log/week-n-coaching-notes.md git clone https://github.com/ColinEberhardt/claude-running-coach.git
cd claude-running-coach code . --profile claudeAdd to ~/.claude/config.json:
{
"mcpServers": {
"strava": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-strava"]
}
}
}MIT License - see LICENSE for details.
This project is provided as-is for educational purposes. Always consult qualified professionals for personalized training advice.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.