← 返回 Skills 市场
319
总下载
1
收藏
1
当前安装
11
版本数
在 OpenClaw 中安装
/install openclaw-skill-health-report
功能描述
通过自然语言配置健康档案,主动引导录入体重、饮食、饮水、运动数据,生成专业健康报告并多端推送。
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install openclaw-skill-health-report - 安装完成后,直接呼叫该 Skill 的名称或使用
/openclaw-skill-health-report触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
Health Report 是什么?
通过自然语言配置健康档案,主动引导录入体重、饮食、饮水、运动数据,生成专业健康报告并多端推送。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 319 次。
如何安装 Health Report?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install openclaw-skill-health-report」即可一键安装,无需额外配置。
Health Report 是免费的吗?
是的,Health Report 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Health Report 支持哪些平台?
Health Report 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Health Report?
由 tankeito(@tankeito)开发并维护,当前版本 v1.0.10。
推荐 Skills