← 返回 Skills 市场
sunlinlin-aragon

medical-triage-booking

作者 sunlinlin-aragon · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
225
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install medical-triage-booking
功能描述
面向C端医疗导诊。根据用户主诉、病史等信息先做安全分流和挂号科室判断,再从内置医院数据中筛选最适合的医院/科室/医生 Top 3;随后给出北京114/京通挂号提示、挂号后提醒建议,以及基于百度地图的到院路线规划链接。
安全使用建议
This skill appears to implement symptom triage, hospital/doctor matching, reminder time calculation, and route generation from an internal hospital CSV — that part is coherent. However consider these points before installing or using: - Credential handling: The code expects a BAIDU_MAP_AK environment variable but the skill metadata doesn't declare it. Additionally, a Baidu API key is hard-coded in baidu_route_link.py. Hard-coded keys may be leaked or belong to the publisher; avoid using production data with such keys and consider rotating/removing them. - Privacy of location data: Route/geocoding calls send addresses/coordinates to Baidu's APIs. If you use this feature, confirm you want the agent to transmit user-supplied location or hospital names to external services and verify compliance with local privacy/regulatory requirements. - Mismatched documentation vs. code: SKILL.md mentions IP-based geolocation and an Amap/jsapi skill, but the bundle does not implement IP lookup nor use Amap. Expect manual steps (ask user for location) or adjust the code/instructions to match. Test the skill in a sandbox to see what it actually does. - Clinical caution: The tool is an aid only. The references document notes CSV contains non-clinical 'laboratory' entries and the SKILL.md correctly instructs to avoid presenting diagnoses. Ensure messaging to users includes the explicit disclaimer that this is triage assistance, not medical advice. Recommendations: review and remove the embedded API key (or replace with a documented env var), update the skill metadata to declare BAIDU_MAP_AK if required, fix SKILL.md to match actual behavior (or implement IP geolocation if intended), and test network behavior to confirm no unexpected data exfiltration. If you will handle real patient data, validate privacy/legal compliance before enabling outbound map features.
功能分析
Type: OpenClaw Skill Name: medical-triage-booking Version: 1.0.2 The skill bundle contains a hardcoded Baidu Maps API key (wK1w1xlWg2Mg6SNLYyLMPl4NuYl9JIf8) within 'scripts/baidu_route_link.py', which is a significant security vulnerability. Additionally, 'SKILL.md' instructs the agent to geolocate the user via their IP address for route planning, posing a potential privacy risk. While the medical triage and reminder logic in 'scripts/triage_and_match.py' and 'scripts/appointment_reminders.py' appears aligned with the stated purpose, the combination of credential exposure and automated location tracking warrants a suspicious classification.
能力评估
Purpose & Capability
The code and data (triage script, hospital CSV, reminder and routing helpers) align with the described medical-triage-and-booking purpose. Exceptions: SKILL.md says it will derive location from the user's IP and references an 'amap-jsapi-skill' for generating routes, but the included scripts use Baidu map APIs and do not implement IP geolocation. The mismatch between claimed map provider (Amap) and actual implementation (Baidu) is an unexpected inconsistency.
Instruction Scope
Runtime instructions are mostly scoped to symptom collection, safety triage, running triage_and_match.py, and calling the reminder and routing scripts. However the SKILL.md instructs the agent to determine user location 'by IP' and to create system reminders when supported; the provided scripts do not implement IP-based geolocation or OS reminder creation (they only compute reminder times and call Baidu APIs). That gives the agent more implied discretion than the code supports.
Install Mechanism
No install spec (instruction-only with bundled scripts) — minimal disk/write surface from the platform perspective. Scripts are included in the bundle and run with python3 as declared; no remote downloads or extraction are present.
Credentials
Registry metadata declares no required env vars, but the scripts expect/accept a BAIDU_MAP_AK environment variable. Worse, baidu_route_link.py embeds a default API key (wK1w1xlWg2Mg6SNLYyLMPl4NuYl9JIf8) in the code. Hard-coded API keys in distributed code are a red flag (possible leaked credential, unexpected outbound calls using someone else's key). The skill will make external requests to map provider APIs (sending hospital names, addresses, and user coordinates) — that is proportionate to routing but sensitive and should be declared.
Persistence & Privilege
Skill is not always-enabled and does not request system-wide persistence or modify other skills. It runs on-demand and needs only python3 to execute its scripts.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install medical-triage-booking
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /medical-triage-booking 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
- Updated the hospital route planning workflow to clarify and split the coordinate fetching and mapping steps. - Added an explicit step for converting both user and hospital locations into map coordinates before route planning. - Enhanced instructions: geolocation step now includes user prompt if IP-based location lookup fails. - Overall process flow for route generation is more detailed and modular. - No code or metadata changes; changes limited to SKILL.md documentation.
v1.0.1
No functional or content changes detected in this version. - No files have been added, removed, or modified. - The changelog is unchanged from the previous version.
v1.0.0
- Initial release of medical-triage-booking. - Provides symptom-based triage and department recommendations based on user complaints and clinical history. - Matches and suggests the top 3 most suitable hospitals/departments/doctors using internal hospital data. - Gives clear guidance for appointment booking via Beijing 114/京通 and post-booking reminders. - Supports Baidu Map route planning to the hospital with link generation. - Ensures patient safety by alerting for emergency symptoms and clarifying non-diagnostic intent.
元数据
Slug medical-triage-booking
版本 1.0.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

medical-triage-booking 是什么?

面向C端医疗导诊。根据用户主诉、病史等信息先做安全分流和挂号科室判断,再从内置医院数据中筛选最适合的医院/科室/医生 Top 3;随后给出北京114/京通挂号提示、挂号后提醒建议,以及基于百度地图的到院路线规划链接。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 225 次。

如何安装 medical-triage-booking?

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

medical-triage-booking 是免费的吗?

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

medical-triage-booking 支持哪些平台?

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

谁开发了 medical-triage-booking?

由 sunlinlin-aragon(@sunlinlin-aragon)开发并维护,当前版本 v1.0.2。

💬 留言讨论