# Send Strava CLI to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "strava-cli",
    "name": "Strava CLI",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/geodeterra/strava-cli",
    "canonicalUrl": "https://clawhub.ai/geodeterra/strava-cli",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/strava-cli",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=strava-cli",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "strava-cli",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-09T12:22:32.590Z",
      "expiresAt": "2026-05-16T12:22:32.590Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=strava-cli",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=strava-cli",
        "contentDisposition": "attachment; filename=\"strava-cli-0.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "strava-cli"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/strava-cli"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/strava-cli",
    "downloadUrl": "https://openagent3.xyz/downloads/strava-cli",
    "agentUrl": "https://openagent3.xyz/skills/strava-cli/agent",
    "manifestUrl": "https://openagent3.xyz/skills/strava-cli/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/strava-cli/agent.md"
  }
}
```
## Documentation

### Install

uvx --from strava-client-cli strava --help
# Or install persistently:
uv tool install strava-client-cli

### 1. Create a Strava Account (if needed)

Sign up at https://www.strava.com/register. Only name, email, and password required.

### 2. Create a Strava API Application

Go to https://www.strava.com/settings/api
Fill in:

Application Name: any descriptive name
Category: pick closest match (e.g. "Other")
Website: any URL (e.g. your GitHub)
Authorization Callback Domain: localhost
Description: brief description


Check the API Agreement checkbox
Click Create
Note your Client ID and Client Secret

Important: New Strava API apps allow only 1 connected athlete. To connect a different athlete, revoke the current one at Settings → My Apps → Revoke Access.

### 3. Authenticate

strava auth

Enter Client ID and Client Secret when prompted. Open the displayed URL in a browser, authorize, then copy the code parameter from the redirect URL (http://localhost/?code=XXXXX) and paste it back.

Tokens auto-refresh (every 6 hours). Config: ~/.config/strava-cli/config.json, tokens: ~/.config/strava-cli/tokens.json.

Manual Token Exchange (headless/automated)

If no browser is available, do the OAuth flow manually:

Build the auth URL:
https://www.strava.com/oauth/authorize?client_id=CLIENT_ID&response_type=code&redirect_uri=http://localhost&approval_prompt=force&scope=activity:read_all,profile:read_all


Open in any browser, authorize, grab the code from the redirect URL
Exchange:
curl -s -X POST https://www.strava.com/oauth/token \\
  -d client_id=CLIENT_ID \\
  -d client_secret=CLIENT_SECRET \\
  -d code=CODE \\
  -d grant_type=authorization_code


Save the response tokens to ~/.config/strava-cli/tokens.json:
{
  "access_token": "...",
  "refresh_token": "...",
  "expires_at": 1234567890,
  "token_type": "Bearer"
}

### Commands

strava profile                              # Athlete profile
strava stats                                # Run/ride/swim stats summary
strava activities --limit 10                # Recent activities
strava activities --type Run --after 2024-01-01  # Filter by type/date
strava activity 12345678                    # Detailed activity view
strava export --output ./data --format json # Bulk export

### Source

https://github.com/geodeterra/strava-cli
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: geodeterra
- Version: 0.1.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-09T12:22:32.590Z
- Expires at: 2026-05-16T12:22:32.590Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/strava-cli)
- [Send to Agent page](https://openagent3.xyz/skills/strava-cli/agent)
- [JSON manifest](https://openagent3.xyz/skills/strava-cli/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/strava-cli/agent.md)
- [Download page](https://openagent3.xyz/downloads/strava-cli)