← Back to Skills Marketplace
tankeito

Health Report

by tankeito · GitHub ↗ · v1.0.10 · MIT-0
cross-platform ⚠ suspicious
319
Downloads
1
Stars
1
Active Installs
11
Versions
Install in OpenClaw
/install openclaw-skill-health-report
Description
通过自然语言配置健康档案,主动引导录入体重、饮食、饮水、运动数据,生成专业健康报告并多端推送。
Usage Guidance
This skill appears to do what it says: read local health notes, generate a PDF report, and optionally push it to webhooks. Before installing, do the following: (1) Inspect and confirm the config/.env and config/user_config.json — do not put secrets you don't trust into webhook fields. (2) Ensure MEMORY_DIR points only to the directory with the intended health markdown files (the script will read files there). (3) If you plan to host PDF reports on a web directory, verify REPORT_WEB_DIR and REPORT_BASE_URL point to a secure location you control — otherwise sensitive reports could be exposed. (4) Install into a Python virtualenv and pin dependencies (reportlab, Pillow) rather than using system Python. (5) If you do not want automatic external pushes, leave webhook vars empty; the code will still generate local PDFs. (6) Note minor metadata inconsistencies (registry header said no env vars / no install spec while SKILL.md and _meta.json require MEMORY_DIR and list an install command); these are probably packaging oversights — consider confirming the repo/version before trusting a published copy.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-skill-health-report Version: 1.0.10 The skill bundle provides a comprehensive health reporting system that reads local health records from a workspace directory and sends processed reports to external platforms (DingTalk, Feishu, Telegram). While the behavior is well-documented and aligned with the stated purpose, it exhibits several high-risk behaviors: it uses `subprocess.run` in `health_report_pro.py` to execute the `openclaw` CLI, performs external network requests to the Tavily API and various messaging webhooks, and requires access to multiple sensitive environment variables. Per the analysis criteria, the presence of shell execution and broad network/file access, even when plausibly needed for the tool's function, warrants a suspicious classification.
Capability Assessment
Purpose & Capability
The skill's name/description (health report, PDF, multi-channel push) matches the code and declared capabilities: it reads user health records (MEMORY_DIR), generates PDFs, and posts to Dingtalk/Feishu/Telegram. Minor inconsistencies: the registry summary at the top of the package metadata said "Required env vars: none" while SKILL.md and _meta.json list several env vars (MEMORY_DIR is required). The SKILL.md also contains an 'install: pip install -r requirements.txt' line even though the registry said 'No install spec'. These are metadata mismatches but do not indicate malicious behavior.
Instruction Scope
Runtime instructions and scripts explicitly read health records from the configured MEMORY_DIR, parse them, generate local PDF reports, and optionally send them via configured webhooks. The SKILL.md and README include clear warnings about data export and instruct the user to supply webhook targets. The instructions do not ask the agent to read unrelated system paths or arbitrary credentials.
Install Mechanism
Installation is via pip install -r requirements.txt (reportlab, Pillow). This is a standard Python install of known packages and the repository contains the code being run. No downloads from untrusted URLs, no archive extracts from unknown hosts, and no brew/npm installers. Installing Python packages is moderate-risk (as with any pip install) but proportionate for PDF generation.
Credentials
Requested environment variables (MEMORY_DIR required, plus optional TAVILY_API_KEY, DINGTALK_WEBHOOK, FEISHU_WEBHOOK, TELEGRAM_BOT_TOKEN/CHAT_ID, REPORT_WEB_DIR, REPORT_BASE_URL) are consistent with the described functionality. The only caution is that if a user configures REPORT_WEB_DIR/REPORT_BASE_URL to a public webroot, generated PDFs containing personal health data will become publicly accessible — the skill warns about this, but users must ensure they only set public URLs they control. No unrelated cloud credentials are requested.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills or global agent settings. It includes scripts and a suggested crontab for scheduled runs, but scheduling is user-driven (the package contains a cron helper and a daily script). Autonomous invocation by the agent is allowed (default) which is normal — there are no additional privilege escalations in the package.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-skill-health-report
  3. After installation, invoke the skill by name or use /openclaw-skill-health-report
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.10
Version 1.0.10 - No file changes detected in this release. - No updates to features, documentation, or metadata.
v1.0.9
**v1.0.9 – Global metadata sync and registry alignment** - Added and unified install instructions (`pip install -r requirements.txt`) in the SKILL.md frontmatter. - Declared new capabilities (`file_read`, `http_request`) for broader platform compatibility. - Synchronized environment variable list for consistency across metadata and documentation. - Updated all version markers to 1.0.9 to match registry and documentation. - No logic or feature changes; this is a metadata/documentation-only update.
v1.0.8
openclaw-skill-health-report 1.0.8 - 增加 SKILL.md 顶部的 YAML Frontmatter 元数据声明,包含环境变量清单等(便于 ClawHub 元数据同步和自动化处理)。 - 文档内容同步更新版本号为 1.0.8,其它功能和功能说明保持不变。
v1.0.7
openclaw-skill-health-report 1.0.7 - 增加了显著的隐私与数据外发警告,提醒用户关于健康数据推送的安全风险。 - 强化隐私合规,新增强制环境校验和优雅退出机制,提升环境敏感信息保护。 - 文档头部加入专门的安全提示,详细说明 MEMROY_DIR 及 Webhook 数据流动风险和推荐安全措施。 - 在元数据中新增 type 字段,提升结构规范性。 - 优化部分表述,强化用户安全操作指引。
v1.0.6
openclaw-skill-health-report v1.0.6 - 增加 install 字段(pip install -r requirements.txt)以规范包管理,提升兼容性 - 文档(README.md、SKILL.md)同步更新,说明包管理规范 - 修复包依赖管理相关的规范性警告
v1.0.5
openclaw-skill-health-report v1.0.5 - 热修复版本:通过代码审查,解决了安全扫描警告。 - 新增环境配置说明,提升环境变量配置的可操作性和安全提示。 - 仅更新文档文件,无代码逻辑变更。
v1.0.4
No code or configuration changes in this version. - No changes detected to files or logic. - All existing features, commands, and workflows remain unchanged.
v0.1.4
## openclaw-skill-health-report v0.1.4 - No changes detected in this release. - Version bump only; functionality and documentation remain the same.
v0.1.2
# openclaw-skill-health-report v0.1.2 Changelog - Metadata file (`_meta.json`) updated. - No user-facing code or documentation changes. - Functionality, commands, and documentation remain unchanged.
v0.1.1
- Updated documentation for security compliance: removed hardcoded API keys, clarified .env environment variable requirements, and anonymized samples - Revised versioning to 1.0.x series with consistent changelogs and dates - No logic changes; this is a documentation and compliance update only
v0.1.0
openclaw-skill-health-report v0.1.0 - Initial release of the Health Report Skill for OpenClaw AI assistant. - Enables natural language configuration of health profiles without JSON editing. - Guides users to input weight, diet, water intake, and exercise data. - Automatically generates professional health reports and PDF summaries. - Supports multi-channel push notifications via DingTalk, Feishu, and Telegram. - Provides AI-generated, personalized health advice and dynamic improvement plans.
Metadata
Slug openclaw-skill-health-report
Version 1.0.10
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 11
Frequently Asked Questions

What is Health Report?

通过自然语言配置健康档案,主动引导录入体重、饮食、饮水、运动数据,生成专业健康报告并多端推送。 It is an AI Agent Skill for Claude Code / OpenClaw, with 319 downloads so far.

How do I install Health Report?

Run "/install openclaw-skill-health-report" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Health Report free?

Yes, Health Report is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Health Report support?

Health Report is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Health Report?

It is built and maintained by tankeito (@tankeito); the current version is v1.0.10.

💬 Comments