← Back to Skills Marketplace
sunlinlin-aragon

medical-triage-booking

by sunlinlin-aragon · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
225
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install medical-triage-booking
Description
面向C端医疗导诊。根据用户主诉、病史等信息先做安全分流和挂号科室判断,再从内置医院数据中筛选最适合的医院/科室/医生 Top 3;随后给出北京114/京通挂号提示、挂号后提醒建议,以及基于百度地图的到院路线规划链接。
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install medical-triage-booking
  3. After installation, invoke the skill by name or use /medical-triage-booking
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug medical-triage-booking
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is medical-triage-booking?

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

How do I install medical-triage-booking?

Run "/install medical-triage-booking" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is medical-triage-booking free?

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

Which platforms does medical-triage-booking support?

medical-triage-booking is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created medical-triage-booking?

It is built and maintained by sunlinlin-aragon (@sunlinlin-aragon); the current version is v1.0.2.

💬 Comments