← 返回 Skills 市场
daasai

Health Assistant

作者 daas.ai · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
295
总下载
0
收藏
2
当前安装
2
版本数
在 OpenClaw 中安装
/install health-coach
功能描述
🌟 Your personal Garmin & AI health coach. Analyze sleep and biometric data daily for actionable functional medicine insights.
使用说明 (SKILL.md)

🦞 Health Assistant

Make your wearable data speak for you.

A personalized health coach powered by Garmin data and NotebookLM. It automatically syncs your daily steps, sleep, HRV, and body battery, aligns with your personal wellness goals (e.g., improve sleep, manage stress, weight loss), and delivers a highly actionable, medical-grade daily briefing.

Interfaces

Trigger Daily Report

Command: python src/main.py --daily-report Description: Usually triggered by a scheduled task (Cron/Heartbeat) every morning.

Interactive Setup

Intent: configure_health_assistant Description: Guides the user to set up health concerns and bind devices. Workflow:

  1. Welcome and ask for primary wellness goals (A-F).
  2. Select device (1. Garmin).
  3. Provide account information.
  4. Confirm daily report delivery time.
  5. Complete configuration and enable daily briefings.

Dependencies

  • Garmin API: Requires Garmin account authorization (stored locally & safely using garth).
  • NotebookLM CLI: notebooklm-py and playwright must be installed with active Google authentication.
  • OpenClaw Message Plugin: Used to push reports to Telegram/Discord/WeChat/Feishu.
安全使用建议
This skill is internally consistent for a Garmin-based health coach, but pay special attention to privacy: it sends your wearable metrics and history to NotebookLM (Google) via the notebooklm CLI, despite marketing language that suggests 'local-only' analysis. Before installing or running: 1) Decide whether you are comfortable sending health metrics to Google/NotebookLM; review NotebookLM's privacy policy. 2) Inspect and run the included install.sh in a safe/isolated environment (e.g., a disposable VM) because it will pip install packages and download a Chromium browser. 3) Note that garth stores Garmin session tokens in ~/.garth — protect that directory and verify its contents. 4) The skill stores config and history under ~/.openclaw/data/health-assistant (config.json set to 0o600), but the user email is stored in plain text and health records are kept locally for 30 days; consider whether that storage location meets your privacy requirements. 5) If you require strictly local analysis, do not authenticate NotebookLM (or replace NotebookLM with a local LLM); otherwise assume your prompts and health metrics will be transmitted to Google. 6) If you want higher assurance, have a developer review the code and verify network calls (or run in a network-restricted sandbox) before linking real accounts.
功能分析
Type: OpenClaw Skill Name: health-coach Version: 1.0.1 The health-assistant skill bundle is a legitimate tool designed to analyze Garmin wearable data using Google's NotebookLM. The code demonstrates high security awareness, specifically in src/report_generator.py, where it uses restricted-permission temporary files (0o600) and stdin pipes to pass data to subprocesses, preventing sensitive health data from appearing in system process lists. Authentication is handled through external official CLI tools (garth and notebooklm-py), ensuring the skill itself does not manage user passwords directly. No indicators of data exfiltration, malicious prompt injection, or unauthorized persistence were found.
能力评估
Purpose & Capability
The name/description match the code: the skill uses the garth client to read Garmin wearable data, builds a prompt, and calls NotebookLM via its CLI to generate recommendations. The included install script and requirements target those components. Some claimed future features (Apple/ Fitbit) are listed in docs but not implemented yet — that’s a minor product vs. implementation mismatch.
Instruction Scope
The runtime instructions and code send detailed health metrics and history to NotebookLM (a Google-hosted service) via the notebooklm CLI. The README/PRD emphasize 'No Cloud Data Transfer' and 'local analysis' while simultaneously instructing the user to log in to NotebookLM and to run the 'notebooklm ask' command — this is a direct privacy/scope contradiction. The prompt templates include user-specific concerns and history (and the setup stores the user email), so sensitive biometric/health data and contextual metadata will be transmitted to a third-party LLM service unless the user runs NotebookLM in an isolated/local deployment (which is not documented). The skill relies on the NotebookLM tool to respect the privacy rules in the prompt, but that is an operational trust assumption rather than a technical enforcement.
Install Mechanism
There is no registry 'install' entry but an install.sh and requirements.txt are included. install.sh will create a venv, pip install garth and notebooklm-py[browser], and run Playwright to download Chromium — these actions fetch external packages and browser binaries (normal for NotebookLM browser login). This is expected for the stated functionality but does involve downloading third-party code and a browser engine; review/verify these components before running the installer.
Credentials
The skill declares no required environment variables, which aligns with what is needed. It does rely on local session/config files (e.g., ~/.garth for Garmin sessions and ~/.notebooklm_session for NotebookLM) and writes config/history to ~/.openclaw/data/health-assistant. Storing the user email in config is explicit and noted in docs. The code sets config.json permissions to 0o600 (good), but sensitive health data and user identifiers are still stored locally and may be included in prompts sent to NotebookLM.
Persistence & Privilege
The skill does not request elevated platform privileges and 'always' is false. It stores its own config/history under ~/.openclaw/data/health-assistant and does not attempt to modify other skills or global agent settings. Autonomous invocation (default) is allowed by platform policy but is not combined here with unusually broad credential requests.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install health-coach
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /health-coach 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Clarified and improved English descriptions and prompts throughout the skill. - Updated README and SKILL.md to provide a more concise, internationally oriented overview. - Added tags and improved intent names for better discoverability. - Enhanced dependency descriptions and setup instructions. - Refined health data focus (steps, sleep, HRV, body battery) and actionability in reports. - Improved security and compatibility notes for dependencies.
v0.1.0
Initial release of personalized health assistant integrating wearable device data: - Automatically generates daily health reports using Garmin device data and NotebookLM. - Provides customized health advice based on user’s specific health concerns. - Supports easy onboarding and configuration, including device binding and notification setup. - Uses scheduled tasks to deliver reports each morning. - Integrates with popular messaging services for report delivery.
元数据
Slug health-coach
版本 1.0.1
许可证 MIT-0
累计安装 2
当前安装数 2
历史版本数 2
常见问题

Health Assistant 是什么?

🌟 Your personal Garmin & AI health coach. Analyze sleep and biometric data daily for actionable functional medicine insights. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 295 次。

如何安装 Health Assistant?

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

Health Assistant 是免费的吗?

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

Health Assistant 支持哪些平台?

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

谁开发了 Health Assistant?

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

💬 留言讨论