← 返回 Skills 市场
jiajiaoy

Daily Fitness

作者 jiajiaoy · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ 安全检测通过
112
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install daily-fitness
功能描述
Daily no-equipment workout — 5–15 min bodyweight routines (HIIT, yoga, core, mobility) with instructions and streak tracking. Works at home, office, or travel.
使用说明 (SKILL.md)

Daily Fitness / 今日运动

Generate a daily workout routine with visual exercise cards and a built-in timer.

Workflow

  1. Get today's date — Use day of week to determine workout focus:
    • Mon: Upper body (push-ups, planks, arm circles)
    • Tue: Core (crunches, leg raises, russian twists)
    • Wed: Lower body (squats, lunges, calf raises)
    • Thu: Cardio (jumping jacks, high knees, burpees)
    • Fri: Full body HIIT
    • Sat: Yoga/Flexibility
    • Sun: Active recovery/Stretching
  2. Design the routine — Create 5-7 exercises, each with duration/reps, rest periods. Total time 8-12 minutes. No equipment needed.
  3. Generate the visual — Create a single-file HTML artifact with interactive timer.

Visual Design Requirements

Create an energetic, app-like workout interface:

  • Layout: Scrollable card-based layout. Each exercise is a card with: name (EN + CN), duration/reps, brief description of form.
  • Typography: Bold, sporty fonts (e.g., Rajdhani, Exo 2, Barlow Condensed). High contrast.
  • Color scheme: Energetic palette — electric blue + neon green, or warm orange + dark gray. Match the workout type (calming blues for yoga, fiery reds for HIIT).
  • Exercise cards: Each card shows exercise name, duration ("30 seconds" / "12 reps"), form tip in 1 line, and a text-art or emoji representation of the movement.
  • Interactive timer: A START button at the top that begins a countdown through all exercises with rest intervals. Visual countdown circle. Audio beep (use Web Audio API for a simple tone) at transitions.
  • Progress bar: Shows overall workout progress.
  • Stats: Total workout time, estimated calories, difficulty level (⭐⭐⭐).
  • Ad-ready zone: \x3Cdiv id="ad-slot-top"> above the workout. \x3Cdiv id="ad-slot-bottom"> after completion.
  • Footer: "Powered by ClawCode"

Content Guidelines

  • All exercises should be doable in a small space (apartment/office friendly)
  • No equipment required
  • Include form tips to prevent injury
  • Provide modifications (easier/harder) for at least 2 exercises
  • Bilingual exercise names and instructions

Output

Save as /mnt/user-data/outputs/daily-fitness.html and present to user.


推送管理

# 开启每日推送(早晚各一次)
node scripts/push-toggle.js on \x3CuserId>

# 自定义时间和渠道
node scripts/push-toggle.js on \x3CuserId> --morning 08:00 --evening 20:00 --channel feishu

# 关闭推送
node scripts/push-toggle.js off \x3CuserId>

# 查看推送状态
node scripts/push-toggle.js status \x3CuserId>

支持渠道:telegram / feishu / slack / discord

安全使用建议
This skill appears coherent and limited to generating an HTML workout and scheduling local push messages. Before installing: 1) Confirm you trust the skill to schedule automated pushes (enabling push will store a per-user JSON and request the platform to run the morning/evening scripts on a schedule). 2) Review the generated HTML before opening it in a browser (it contains <div id="ad-slot-*"> placeholders; the skill itself does not fetch ads, but any inserted third-party content could load remote resources). 3) Note the skill writes outputs to /mnt/user-data/outputs and to data/users in the skill directory — ensure you are comfortable with that local storage. If you want stricter isolation, do not enable push scheduling or inspect the scripts before allowing scheduled runs.
功能分析
Type: OpenClaw Skill Name: daily-fitness Version: 1.0.1 The skill is designed to generate daily workout routines and schedule reminders via various messaging channels. The Node.js scripts (scripts/push-toggle.js, morning-push.js, evening-push.js) implement security best practices, including strict regex-based input sanitization for user IDs and time formats, as well as path traversal protection when accessing user data files. While the code contains some leftover artifacts from a different template (e.g., VOCAB_THEMES) and includes placeholders for advertisement slots in the generated HTML, there is no evidence of malicious intent, data exfiltration, or unauthorized command execution.
能力评估
Purpose & Capability
Name/description (daily no-equipment workouts with streaks and pushes) match the SKILL.md and included scripts. The three push scripts and the HTML-generator instructions are proportionate to the stated purpose. There are no environment variables or external services required that would be out of scope.
Instruction Scope
SKILL.md limits behavior to generating a workout HTML artifact (/mnt/user-data/outputs/daily-fitness.html) and describes the UI. The included push scripts only read/write per-skill user JSON files and emit scheduling markers. They do not read unrelated system files, credentials, or network endpoints.
Install Mechanism
No install spec or remote downloads — instruction-only plus local JS scripts. Nothing is pulled from arbitrary URLs or registries, so the install mechanism is low-risk.
Credentials
No required env vars, no API keys, and no unexpected credential requests. The scripts store per-user JSON under the skill's data directory; that storage is consistent with push scheduling and streak tracking.
Persistence & Privilege
The skill persists user preference files under data/users and emits __OPENCLAW_CRON_ADD__/__OPENCLAW_CRON_RM__ markers to schedule/unschedule pushes — this is expected for a push-capable skill. It is not always:true and does not request elevated system privileges, but enabling pushes will cause the platform to schedule autonomous runs that send messages to the configured channels.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install daily-fitness
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /daily-fitness 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Updated skill description for clarity and brevity. - Added streak tracking feature mention in the description. - No changes to functionality or workflows. - Added a new README.md file.
v1.0.0
- Initial release of Daily Fitness: generates a daily, bilingual 5-15 minute no-equipment workout routine with interactive timer and visual exercise cards. - Features tailored routines by weekday focus (e.g., upper body, core, cardio, yoga/stretching). - Energetic, responsive HTML interface with progress bar, stats, audio cues, and ad slots. - Each exercise includes name (EN/CN), form tip, modifications, and emoji/text-art representation. - Output provided as a single HTML file for easy use on any device.
元数据
Slug daily-fitness
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Daily Fitness 是什么?

Daily no-equipment workout — 5–15 min bodyweight routines (HIIT, yoga, core, mobility) with instructions and streak tracking. Works at home, office, or travel. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 112 次。

如何安装 Daily Fitness?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install daily-fitness」即可一键安装,无需额外配置。

Daily Fitness 是免费的吗?

是的,Daily Fitness 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Daily Fitness 支持哪些平台?

Daily Fitness 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Daily Fitness?

由 jiajiaoy(@jiajiaoy)开发并维护,当前版本 v1.0.1。

💬 留言讨论