Install
openclaw skills install daily-strava-roastGenerate a playful or sharp daily roast of recent Strava activity. Use when asked to roast, recap, tease, or humorously summarize a Strava workout or a recent day of training. Useful for scheduled daily activity roasts, playful fitness summaries, or lightly sarcastic post-workout commentary. Prefer the deterministic package/script for data prep and fallback; when running inside OpenClaw, use the connected/default runtime model only for the final paragraph if available, then fall back to the deterministic roast path on failure.
openclaw skills install daily-strava-roastUse this skill to turn recent Strava activity into a short roast-style summary.
This skill provides:
Use the packaged CLI for deterministic preparation and fallback:
uv run --project {baseDir} daily-strava-roast summary --json --pretty
uv run --project {baseDir} daily-strava-roast context --pretty
uv run --project {baseDir} daily-strava-roast prompt
uv run --project {baseDir} daily-strava-roast roast
Do not rely on the removed legacy script path. Use the packaged CLI commands only.
When invoked inside OpenClaw for an actual roast reply:
Use this sequence:
uv run --project {baseDir} daily-strava-roast context --pretty
uv run --project {baseDir} daily-strava-roast prompt
uv run --project {baseDir} daily-strava-roast roast
Fall back immediately if any of these happen:
When falling back:
When working purely from the repo/CLI:
By default the skill reads Strava app config from:
~/.openclaw/secure/strava_app.json
And by default the token file is:
~/.openclaw/workspace/agents/tars-fit/strava_tokens.json
Normal auth behaviour:
~/.openclaw/secure/strava_app.json as the canonical app-credentials sourceUse this to inspect auth readiness:
uv run --project {baseDir} daily-strava-roast auth-url
Use JSON mode when another agent needs machine-readable status:
uv run --project {baseDir} daily-strava-roast roast --json --pretty
Supported tones:
dryplayfulsavagecoachSpice controls roast intensity:
0 — gentle1 — light tease2 — proper roast3 — scorched earthRead as needed:
references/design.md for roast heuristics and failure casesdocs/V2.md for the V2 architecture and package/runtime boundary