← 返回 Skills 市场
Mxyj Heartplus Ecg
作者
mxyj@helowin
· GitHub ↗
· v0.0.7
· MIT-0
380
总下载
2
收藏
1
当前安装
7
版本数
在 OpenClaw 中安装
/install mxyj-heartplus-ecg
功能描述
这是一个用于心脏+ App 的心电健康管理技能,主要功能包括:1.发送心电检测通知并联动 Apple Watch 获取心电时序数据;2.基于心电时序数据通过心电分析算法输出报告与解读;3.查询已生成的心电分析报告(历史、最新、指定报告)。本技能需与心脏+ App 配合使用,使用前请先在 iPhone 上安装并登录...
安全使用建议
What to check before installing or running this skill:
- Verify the external installers and binaries: the skill will (a) suggest installing 'uv' via a script hosted at astral.sh and (b) download and execute 'healthgateway' binaries from an OSS URL. Ask the author for signed releases or independent verification (signed artifacts or reproducible sha256 checks). Manually compare the downloaded files' sha256 hashes with those in config.json before execution.
- Audit endpoints: the API base_url (default https://api.995120.cn) and the OSS host are external services you will contact. Confirm you trust these services and understand their privacy/security policies.
- Consider running in a sandbox: because the skill downloads and executes binaries and makes network calls, run it in an isolated environment (container or VM) if you want to limit blast radius.
- Review data flow and privacy: the skill stores phone numbers and session authorization state locally and requires session-key values to operate. Ensure you are comfortable with local storage of phone numbers and with an agent returning raw script outputs — if a script produces unexpected fields, the policy requires the agent to paste them verbatim.
- Ask the developer for clarification: request the canonical source for 'uv' (official package or trusted repo) and provenance/signature for the healthgateway binaries; ask for evidence that the astral.sh installer is safe or a recommended alternative (e.g., install from official package manager).
- If you cannot verify the binaries or sources, do not run the automatic installer; instead manually vet and install needed tools from trusted sources, and only run scripts after verifying hashes.
If you want, I can:
- Extract and list all external URLs and binaries the skill uses (install scripts, API endpoints, OSS links, sha256 values) so you can verify them,
- Or produce a concise checklist and commands to verify downloaded file hashes and to run the skill safely in a sandboxed environment.
功能分析
Type: OpenClaw Skill
Name: mxyj-heartplus-ecg
Version: 0.0.7
The skill facilitates ECG health management by interacting with the 'Heart+' App API (api.995120.cn). A significant security risk is identified in `gateway_manager.py`, which automatically downloads and executes platform-specific binaries from an external Aliyun OSS bucket (`aigc-online.oss-cn-hangzhou.aliyuncs.com`) to handle encrypted API communication. While this is aligned with the stated purpose of the skill, the execution of remote binaries is a high-risk capability. Additionally, `SKILL.md` contains highly prescriptive 'critical instructions' designed to strictly steer the AI agent's behavior and output formatting, and the skill collects user phone numbers which are stored locally in `config.json`.
能力评估
Purpose & Capability
The skill name/description (heart ECG: send notify, fetch Apple Watch ECG, produce and show reports) aligns with required items: it needs a local runner ('uv'), scripts to manage phone/session, gateway for secure comms, and API calls to a backend. Requiring 'uv' and having scripts that call a gateway binary and remote APIs is coherent with the stated functionality.
Instruction Scope
SKILL.md tightly constrains agent behavior (sessionKey rules, not exposing internal process), but also enforces a strict 'copy & paste' policy: the agent must return raw Markdown output from the scripts without modification. That policy means any content produced by the scripts (including accidental sensitive fields) will be verbatim returned to users. The instructions also require reading local references and config.json and executing several scripts that will call remote APIs and the gateway binary. Those actions are within the skill's purpose but increase the risk surface because the agent is mandated to expose script output exactly as-is.
Install Mechanism
The install spec requires installing 'uv' and includes platform-specific download/install entries. The provided download URL for the 'uv' installer (https://astral.sh/uv/install.sh and install.ps1) is a third-party script (not a canonical system package host) — executing such a script has moderate-to-high risk. The skill also downloads platform binaries (healthgateway-*) from an OSS URL (aigc-online.oss-cn-hangzhou.aliyuncs.com) and runs them locally; those downloads include sha256 values in config.json which helps mitigate risk, but downloading and executing remote binaries is inherently risky and requires verifying the hashes and provenance.
Credentials
The skill requests no environment variables or unrelated credentials. It stores per-session phone numbers and session auth state in a local config.json, which is consistent with its need to manage phone/session-level authorization. No secrets or cloud credentials are requested by the skill manifest itself.
Persistence & Privilege
always:false (no forced inclusion). The skill writes/reads its own config.json and caches report_list_cache.json and creates a bin/ directory for the gateway binary — behavior consistent with a client that manages local binaries and per-session data. It does not request system-wide privileges or modify other skills.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install mxyj-heartplus-ecg - 安装完成后,直接呼叫该 Skill 的名称或使用
/mxyj-heartplus-ecg触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.0.7
- 新增针对不同操作系统的 uv 安装方式指引(支持 macOS、Linux、Windows),完善 config.json install 流程。
- SKILL.md 中命令安装部分优化,添加跨平台 uv 安装脚本与平台说明字段。
- 其余运行逻辑和用户使用方式无变化。
v0.0.6
- Improved error output formatting in api_manager.py, ensuring all script exceptions and error messages are returned as a standard JSON error structure ({"error": ...}) for better downstream handling and user feedback.
- No changes to user-facing features or core workflow.
v0.0.5
## mxyj-heartplus-ecg v0.0.5 Changelog
- 更新心脏+ App 的 App Store 下载链接,修正并统一为产品最新上架信息。
- 优化交互话术库及模板,调整部分用户提示用语。
- 修正部分依赖描述及最小环境配置说明。
- 文档/说明细节微调,确保业务执行及合规一致性。
v0.0.4
## mxyj-heartplus-ecg v0.0.4 Changelog
- Updated config.json and scripts/gateway_manager.py files.
- Likely fixed or improved handling of gateway or security authorization.
- No changes to user-facing workflow or capabilities described in documentation.
- General maintenance and dependency update (see file changes for technical details).
v0.0.3
- 增强症状识别,支持根据用户输入自动判别心电测量、解读或报告查询动作,并细化普通/高风险场景处理。
- 新增高风险症状自动输出就医提醒及分层免责声明,优化合规与用户安全提示。
- 调整会话启动逻辑,实现状态优先入口判定,已认证会话不再重复前置确认。
- 进一步规范用户交互话术,默认采用共情三段式短句与FAQ分层回复,提升对话体验。
- 明确 Apple Watch 设备和 App 版本号要求,报告输出协议与前置自检机制保持严格直通。
- 优化文档结构和触发边界说明,完善能力主张与产品价值描述。
v0.0.2
- 新增会话启动欢迎语与用户确认流程,首次加载必须提示并等待用户“确认/是”回复后再继续操作。
- 欢迎语包含心脏+ App 官方 iOS 下载链接,提示用户提前下载安装登录。
- 用户提示模板、所有 App 提示场景同步补充 App Store 下载链接。
- 明确会话预检分为“欢迎/确认”与“状态/授权”两阶段,强化对话流程控制。
- 无功能变更,主要针对用户入门流程和话术规范增强。
v0.0.1
- Initial release of mxyj-heartplus-ecg for 心脏+ App ECG tasks and report queries.
- Supports phone binding, app authorization, secure session validation, and ECG report retrieval.
- Strict requirements for session-key isolation and explicit parameter passing in all commands.
- Mandatory COPY & PASTE of script-produced Markdown content in agent replies; no summaries or rewording allowed.
- Only available to users with China mainland phone numbers and iPhone with 心脏+ App.
- Includes detailed boundary handling, error prompts, and minimal user-facing messaging.
元数据
常见问题
Mxyj Heartplus Ecg 是什么?
这是一个用于心脏+ App 的心电健康管理技能,主要功能包括:1.发送心电检测通知并联动 Apple Watch 获取心电时序数据;2.基于心电时序数据通过心电分析算法输出报告与解读;3.查询已生成的心电分析报告(历史、最新、指定报告)。本技能需与心脏+ App 配合使用,使用前请先在 iPhone 上安装并登录... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 380 次。
如何安装 Mxyj Heartplus Ecg?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install mxyj-heartplus-ecg」即可一键安装,无需额外配置。
Mxyj Heartplus Ecg 是免费的吗?
是的,Mxyj Heartplus Ecg 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Mxyj Heartplus Ecg 支持哪些平台?
Mxyj Heartplus Ecg 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Mxyj Heartplus Ecg?
由 mxyj@helowin(@mxyjhelowin)开发并维护,当前版本 v0.0.7。
推荐 Skills