返回顶部
d

daily-strava-roast每日运动吐槽

Generate 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 dete

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.2.4
安全检测
已通过
161
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

daily-strava-roast

每日Strava吐槽

使用此技能将最近的Strava活动转化为简短的吐槽式摘要。

默认工作流程

  1. 1. 首先使用确定性实现来获取和总结活动。
  2. 如果你在OpenClaw内部并希望使用V2路径,请使用结构化上下文/提示输出作为仅最后一段的模型输入。
  3. 如果连接模型生成不可用或较弱,则回退到确定性吐槽输出。
  4. 如果独立的Python包没有内置的OpenClaw连接模型API,不要假装它有。

此技能的功能

此技能提供:

  • - 确定性Strava获取+摘要工具
  • 可调节的语气和辛辣程度
  • 稳定且可测试的V1吐槽回退
  • 用于在OpenClaw运行时中生成更好最后一段的V2上下文/提示构建

推荐命令

使用打包的CLI进行确定性准备和回退:

bash
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

不要依赖已移除的旧脚本路径。仅使用打包的CLI命令。

运行时指南

在OpenClaw内部调用以生成实际吐槽回复时:

  • - 首先运行确定性准备
  • 仅使用连接/默认运行时模型来编写最后的吐槽段落
  • 将该段落保持在一个短段落内
  • 不要编造统计数据
  • 如果生成失败,返回确定性吐槽而不是报错

运行时配方

使用以下顺序:

  1. 1. 构建上下文JSON:

bash
uv run --project {baseDir} daily-strava-roast context --pretty

  1. 2. 构建受限提示:

bash
uv run --project {baseDir} daily-strava-roast prompt

  1. 3. 要求连接/默认的OpenClaw运行时模型根据该提示编写最后一段。
  2. 在回复之前,对生成的段落进行合理性检查:
- 恰好一个段落 - 最多一到两句话,除非异常简短 - 没有项目符号 - 没有编造的统计数据 - 没有数据倾倒;通常不超过两个具体指标,除非第三个确实有必要 - 不是通用的AI填充内容 - 避免禁用短语、陈旧的身份/关系笑话、口头禅和过于聪明的措辞 - 避免诗意或宇宙般的措辞 - 语气与要求的辛辣程度/语气足够匹配
  1. 5. 如果该段落未通过检查或生成不可用,则回退到:

bash
uv run --project {baseDir} daily-strava-roast roast

回退触发条件

如果出现以下任何情况,立即回退:

  • - 没有可用的连接/默认运行时模型
  • 生成的输出为空
  • 生成的输出编造了提示/上下文中不存在的数字、活动或声明
  • 生成的输出为多个段落或列表形式
  • 生成的输出塞入过多统计数据而没有真正的喜剧效果
  • 生成的输出使用了禁用短语或明显的近似变体
  • 生成的输出依赖于陈旧的身份、关系或特征笑话
  • 生成的输出依赖于精炼的LLM聪明措辞而非干巴巴的嘲讽
  • 生成的输出偏向诗意、宇宙或过于华丽的措辞
  • 生成的输出明显是通用的、重复的或不如确定性吐槽可读

回退时:

  • - 除非用户需要知道,否则不要道歉
  • 直接返回确定性吐槽文本

当纯粹从仓库/CLI工作时:

  • - 将连接模型生成视为运行时问题,而非打包CLI功能
  • 保持确定性路径正常工作,无需额外的运行时依赖

输入

默认情况下,此技能从以下位置读取Strava应用配置:

bash
~/.openclaw/secure/strava_app.json

默认令牌文件为:

bash
~/.openclaw/workspace/agents/tars-fit/strava_tokens.json

正常认证行为:

  • - 将~/.openclaw/secure/strava_app.json视为规范的应用凭证来源
  • 如果设置已存在,过期的访问令牌应使用刷新令牌自动刷新
  • 如果Strava仍返回401,在强制刷新后重试一次
  • 如果令牌文件缺失、无效或缺少必填字段,则视为需要初始设置并清晰告知用户
  • 如果令牌文件存在但应用凭证缺失或不完整,则清晰返回配置不完整
  • 如果设置存在但需要刷新/重新授权,则返回需要重新授权的路径,而不是假装是休息日
  • 避免依赖来源化的shell配置文件进行常规认证

使用以下命令检查认证就绪状态:

bash
uv run --project {baseDir} daily-strava-roast auth-url

当其他代理需要机器可读状态时,使用JSON模式:

bash
uv run --project {baseDir} daily-strava-roast roast --json --pretty

语气

支持的语气:

  • - dry(干巴巴)
  • playful(俏皮)
  • savage(犀利)
  • coach(教练风)

辛辣程度

辛辣程度控制吐槽强度:

  • - 0 — 温和
  • 1 — 轻度调侃
  • 2 — 适当吐槽
  • 3 — 焦土政策

参考资料

根据需要阅读:

  • - references/design.md 了解吐槽启发式和失败案例
  • docs/V2.md 了解V2架构和包/运行时边界

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 daily-strava-roast-1775966653 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 daily-strava-roast-1775966653 技能

通过命令行安装

skillhub install daily-strava-roast-1775966653

下载

⬇ 下载 daily-strava-roast v0.2.4(免费)

文件大小: 28.11 KB | 发布时间: 2026-4-13 09:57

v0.2.4 最新 2026-4-13 09:57
Retire legacy script; standardize packaged CLI and secure Strava config auth flow

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部