← Back to Skills Marketplace
sunlinlin-aragon

ai-medical-care-manager-skill-amap-reminder-poster

by sunlinlin-aragon · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
120
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install ai-medical-care-manager-skill-amap-reminder-poster
Description
面向C端门诊就医全流程。先做症状分流和挂号科室判断,再推荐医院/医生 Top 3,并继续完成挂号引导、就医准备卡、自动提醒、诊后解释,以及基于 amap-lbs-skill 的高德到院路线规划。
README (SKILL.md)

AI就医管家

当用户需要完成一次完整门诊就医任务,而不只是问“挂什么科”时,使用这个 skill。

这个 skill 的目标不是替代医生诊断,而是把一次就医任务拆成三个阶段并带用户走完:

  • 诊前:先判断风险、推荐科室、推荐医院/医生、指导挂号
  • 诊中:在根据用户提供的怪好信息,解析挂号信息、生成就医准备卡、自动添加提醒、规划路线
  • 诊后:用户看完病后,在做用于提醒监督、解释病历/处方/报告、提炼待办、提示复诊等。

何时使用

适合这些请求:

  • “我哪里不舒服,挂什么科?”
  • “帮我推荐医院和医生。”
  • “我已经挂好号了,帮我看看要准备什么。”
  • “帮我做就医提醒和路线。”
  • “我看完病了,帮我解释处方/报告。”
  • “帮我把这次看病的下一步待办整理出来。”

工作原则

  1. 先分阶段再行动:先判断用户处在诊前、诊中还是诊后。
  2. 先安全再推荐:任何高危情形优先急诊,不继续普通门诊推荐。
  3. 先结论再理由:先给用户下一步怎么做,再补理由。
  4. 先最小闭环再扩展:优先解决“这次看病怎么顺利完成”,不要一次堆太多边缘能力。
  5. 不替代医生诊断:只能做辅助分流、流程协助和通俗解释。

开始前先快速想清楚三件事:

  • 用户现在最需要解决的,是“判断”“执行”还是“理解”?
  • 当前最可能卡住的环节在哪一步?
  • 我这次回答里,最具体可执行的下一步是什么?

参考流程说明:{baseDir}/references/flow_playbook.md

内置资源

  • 医院数据:{baseDir}/assets/hospital_extracted_final.csv
  • 分诊与推荐:{baseDir}/scripts/triage_and_match.py
  • 挂号文本解析:{baseDir}/scripts/parse_appointment_text.py
  • 就医准备卡:{baseDir}/scripts/generate_previsit_card.py
  • 统一提醒生成:{baseDir}/scripts/appointment_reminders.py(支持就诊提醒、用药提醒、复诊/检查/取药等定时提醒)
  • 高德 IP 粗定位:{baseDir}/scripts/amap_ip_locate.js(对应 amap-lbs-skill 的定位能力)
  • 高德地址转坐标:{baseDir}/scripts/amap_geocode.js(对应 amap-lbs-skill 的地理编码能力)
  • 高德路线规划与 Web 跳转:{baseDir}/scripts/amap_route_link.js(对应 amap-lbs-skill / amap-jsapi-skill 的路线与跳转能力)
  • 急症规则:{baseDir}/references/triage_rules.md
  • 输出模板:{baseDir}/references/response_templates.md
  • 流程收尾建议:在一次就医闭环完成后,主动询问用户是否需要使用 qiaomu-mondo-poster-design 生成一段适合发小红书、朋友圈的就医经历文案/海报文案

诊前:分流、科室判断、推荐 Top 3

第一步:收集最少必要信息

优先收集:

  • 主诉与持续时间
  • 伴随症状
  • 年龄、性别
  • 既往史/慢病/近期用药/妊娠情况
  • 想就诊的城市(默认可按北京处理)

若信息不全,也可以先初步判断,但要明确不确定性。

第二步:先做安全分流

先阅读 {baseDir}/references/triage_rules.md。 若存在明显急症信号,不要继续普通门诊推荐;直接建议急诊/120。

第三步:运行分诊与推荐脚本

python3 {baseDir}/scripts/triage_and_match.py \
  --csv {baseDir}/assets/hospital_extracted_final.csv \
  --symptoms "用户主诉与伴随症状" \
  --history "既往史或慢病,可为空" \
  --age "年龄,可为空" \
  --gender "性别,可为空" \
  --top-k 3

脚本会返回:

  • emergency_flag
  • department_candidates
  • top_matches

第四步:组织结果

最终答复中要包含:

  • 风险判断
  • 推荐科室(主推荐 + 备选)
  • 值推荐Top 3 医院/科室/医生
  • 推荐理由
  • 挂号方式

输出时参考:{baseDir}/references/response_templates.md

第五步:固定给出挂号方式

默认给出:

微信内挂号更方便:

  • 方式 1:搜索“北京114预约挂号”公众号
  • 方式 2:搜索“京通”小程序 → 健康服务 → 预约挂号114

电话方式:

  • 拨打 010-114 挂号

并提示用户:挂完号后把截图或文本发上来,我会继续帮你做准备卡、提醒和路线。

诊中:准备卡、提醒、路线

第一步:解析挂号文本

当用户上传挂号截图 OCR 文本或直接贴出挂号文本时,运行:

python3 {baseDir}/scripts/parse_appointment_text.py \
  --csv {baseDir}/assets/hospital_extracted_final.csv \
  --text "挂号截图OCR文本或用户粘贴内容"

若字段缺失,继续追问医院、科室、医生、时间中的缺项。

第二步:生成就医准备卡

python3 {baseDir}/scripts/generate_previsit_card.py \
  --hospital "医院名" \
  --department "科室名" \
  --doctor "医生名,可缺省" \
  --appointment "2026-03-20 14:30" \
  --symptoms "本次主诉摘要" \
  --history "病史摘要,可为空" \
  --city "北京"

把输出整理成用户易读的“就医准备卡”:

  • 医院 / 科室 / 医生 / 时间
  • 建议到达时间
  • 需携带资料
  • 这次建议问医生什么
  • 哪些病史别漏说

第三步:自动生成提醒

基础就诊提醒:

python3 {baseDir}/scripts/appointment_reminders.py   --appointment "2026-03-20 14:30"

如果用户补充了用药信息,例如“阿莫西林,一天两次,一次一粒,吃一周,从2026-03-20开始”,则继续自动生成用药提醒:

python3 {baseDir}/scripts/appointment_reminders.py   --appointment "2026-03-20 14:30"   --medication-text "阿莫西林,一天两次,一次一粒,吃一周,从2026-03-20开始"

如果用户还提供了复诊、复查、检查、取药等明确时间事项,则一并生成:

python3 {baseDir}/scripts/appointment_reminders.py   --appointment "2026-03-20 14:30"   --medication-text "阿莫西林,一天两次,一次一粒,吃一周,从2026-03-20开始"   --extra-reminder "复诊|2026-03-27 10:00"   --extra-reminder "取药|2026-03-21 18:00"

默认行为:

  • 就诊提醒:T-12h、T-6h、T-2h
  • 用药提醒:按用户提供的频次、剂量、疗程自动展开
  • 其他提醒:复诊、复查、检查、取药、拆线等,只要用户给出明确时间就自动加入

脚本会返回结构化提醒清单。若当前运行环境支持提醒/日历工具,则优先直接创建;若不支持,则把提醒时间完整列给用户,并明确提示其一键加入手机日历或手动设置闹钟。

第四步:就医路线规划(高德地图)

仅在已配置 AMAP_WEBSERVICE_KEY 时执行。未配置时,给出手动高德搜索建议。

根据上下文中用户的位置和挂号信息中的医院, 用amap-lbs-skill给用户做线路规划

支持的 mode

  • driving
  • walking
  • riding
  • transfer

输出时给:

  • 预计距离
  • 预计耗时
  • 推荐出行方式
  • 可点击的 amap_link

第五步:诊后用药与后续事项提醒

当用户在诊后阶段上传病历、处方、医嘱或文字说明时,除了做通俗解释,还要主动检查是否存在以下可提醒信息:

  • 用药频次:如一天两次、每日三次、每8小时一次
  • 单次剂量:如一次一粒、一次2片、一次10ml
  • 疗程时长:如吃一周、服用7天、连用两周
  • 后续事项:如3月27日复诊、明天下午去取药、下周做抽血检查

只要信息足够明确,就应自动运行提醒脚本并把结果加入最终答复;不要只停留在解释层面。

路线规划的建议话术

  • 如果用户要尽快到院,优先 driving
  • 如果距离短且医院周边停车不便,可给 walkingriding
  • 如果用户明确想坐公共交通,使用 transfer

诊后:解释、待办、复诊

这一阶段主要依靠模型来做通俗解释,不要求额外脚本。

当用户上传病历、处方、检查报告或 OCR 文本时:

  1. 先用普通人能理解的话解释这次医生大意。
  2. 再总结“今天医生让我做的 3 件事”。
  3. 再补充“哪些情况需要尽快复诊 / 复查”。
  4. 如文本里出现明确复查、复诊、检查、取药或用药计划,则自动生成对应提醒,并把提醒清单补进最终答复。
  5. 在本次就医流程已经形成相对完整闭环后,最后补一句:是否需要我继续用 qiaomu-mondo-poster-design 帮你生成一段就医过程体验文案,可用于小红书、朋友圈等内容记录。

解释时重点覆盖:

  • 诊断是什么意思
  • 药怎么吃
  • 检查结果重点是什么
  • 接下来要做什么

必须强调:

  • 解释仅供理解,不替代医生最终意见
  • 不建议用户自行停药、换药、延误复诊

流程结束后的附加动作

当已经完成以下任一闭环时,可主动追加推荐:

  • 已完成挂号 + 提醒 + 路线
  • 已完成诊后解释 + 用药/复诊提醒整理
  • 用户明确表示想记录这次就医经历、吐槽、感谢、避坑或经验分享

建议在回答最后自然补一句:

  • 如果你愿意,我还可以继续用 social-copywriter 帮你生成一段适合发小红书、朋友圈的就医过程体验文案,把这次看病的辛苦历程、流程体验、实用建议整理成更容易直接发布的内容。

使用原则:

  • 仅作可选推荐,不强行打断当前主任务
  • 放在回答最后,不放在急症判断或严肃风险提示之前
  • 若用户刚经历较重症状或情绪明显紧张,语气要更克制,避免营销感过强

推荐输出风格

每次答复尽量遵守:

  • 先给结论
  • 再给理由
  • 最后给下一步行动

推荐输出结构:

  1. 你的当前判断
  2. 推荐科室 / 推荐对象
  3. 你接下来该做什么
  4. 我还能继续帮你什么

不该做的事

  • 不要给出确定性的疾病诊断
  • 不要在高危症状下继续普通门诊推荐
  • 不要让用户自己去消化一大段复杂说明
  • 不要只给知识,不给可执行下一步

技能安装与放置

将此 skill 放到以下任一目录:

  • \x3Cworkspace>/skills/ai-medical-care-manager
  • ~/.openclaw/skills/ai-medical-care-manager

如果要启用高德路线规划,请在 ~/.openclaw/openclaw.json 中给该 skill 配置:

{
  "skills": {
    "entries": {
      "ai-medical-care-manager": {
        "enabled": true,
        "env": {
          "AMAP_WEBSERVICE_KEY": "你的高德 Web Service Key",
          "AMAP_KEY": "你的高德 Web Service Key"
        }
      }
    }
  }
}
Usage Guidance
总结与建议: - 功能相干性:此技能在功能、脚本与说明上自洽,能本地使用医院 CSV 做分诊与推荐,且在配置高德 Key 时提供路线与可点击地图链接。 - 隐私与网络:若启用高德路线功能,起点/终点坐标及构造的 mapTaskData 会以 URL 参数发送到 a.amap.com 的可视化页面,且请求会到高德的 REST API;如不希望发送位置信息,可不配置 AMAP_KEY 或避免调用路线功能。 - 本地凭据存储:若提供高德 Key,脚本会优先读取环境变量,若缺失会读/写 scripts/vendor/config.json 来保存 Key(以明文 JSON 存储)。若担心凭据被写入磁盘,请仅通过环境变量或平台安全配置注入 Key,或在用后手动删除该 config.json。 - 医疗与合规:技能包含急症分流规则与诊后免责声明,但它不是诊断工具。不要把敏感个人身份信息或完整医疗记录(尤其含身份证号、医保号等)直接上传到不受信任的环境;在使用 OCR 文本或上传资料时,注意去标识化或只提供完成任务所需的最少信息。 - 交互外延:技能会在流程闭环后建议可用其他“海报/文案”技能(qiaomu-mondo-poster-design / social-copywriter)生成社交内容;若不希望自动推广或产生社交内容,请在对话中忽略该推荐。 总体上,如果你需要本地化的门诊流程辅助并理解位置数据会送往高德用于地图/路线,这个技能是功能一致且可审计的;若对凭据存放或位置外发有顾虑,请先不配置高德 Key 或检查/删除 vendor/config.json。
Capability Analysis
Type: OpenClaw Skill Name: ai-medical-care-manager-skill-amap-reminder-poster Version: 1.0.1 The skill is a comprehensive medical care manager designed to assist users with symptom triage, hospital recommendations, appointment parsing, and route planning. It utilizes a series of Python and Node.js scripts (e.g., triage_and_match.py, amap_route_link.js) that perform logic strictly aligned with the documented medical and logistical purposes. The bundle includes explicit safety guidelines in triage_rules.md to identify emergency situations and prioritize urgent care. While it interacts with the AMap API (restapi.amap.com) for geolocation and routing, it does so using standard practices and requires user-provided API keys. There is no evidence of data exfiltration, unauthorized file access, or malicious prompt injection; the instructions to recommend related skills like 'qiaomu-mondo-poster-design' are transparently documented as optional closing actions.
Capability Assessment
Purpose & Capability
技能名与描述为门诊就医流程管理;代码包括症状分流、科室匹配、挂号文本解析、就诊准备卡、提醒生成与基于高德的路线工具,且包含医院 CSV 数据。所请求的二进制(python3、node)和 npm axios 与实现的脚本用途一致。
Instruction Scope
SKILL.md 指示运行仓内脚本并读取仓内资源(assets/*.csv、references/*、scripts/*),这些都与功能相关。需注意:IP 粗定位(amap_ip_locate.js)应该只在实际拥有用户 IP 时使用;生成路线时会把坐标/任务数据编码到可点击的高德页面链接(generateMapLink),这会将起点/终点坐标暴露给用于可视化的 a.amap.com 页面(这是功能所需但应知情)。
Install Mechanism
仅声明了 npm 依赖 axios(package.json)并要求本地有 python3 与 node,安装规格简单且来源为常见 npm 包,未见从不可信 URL 下载或可疑提取步骤。
Credentials
技能在注册信息中未强制要求任何环境变量,路由功能为可选且只在配置 AMAP_WEBSERVICE_KEY / AMAP_KEY(或通过 vendor/config.json 写入的 key)时启用。需要提醒:如果启用路线能力,技能会使用并可能在脚本目录下保存高德 Key(vendor/config.json),这是为了便捷但会在磁盘上存储凭据——用户应考虑是否愿意把 Key 放入本地配置或环境变量。
Persistence & Privilege
技能不会设置 always:true,也不要求修改平台或其他技能配置。但 vendor/amap_index.js 会在自身目录读写 config.json(保存/读取高德 Key);这是局部持久化行为且与功能有关,但用户应知晓凭据会被保存在技能目录下(非加密)。
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-medical-care-manager-skill-amap-reminder-poster
  3. After installation, invoke the skill by name or use /ai-medical-care-manager-skill-amap-reminder-poster
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
ai-medical-care-manager-skill-amap-reminder-poster v1.0.1 - 修正了部分文字描述,使诊前、诊中、诊后各阶段说明更清晰,强调流程环节和辅助定位。 - 细化诊中流程对挂号信息处理细节描述,如需优先按用户提供内容解析,补全缺失项。 - 优化诊前分流与推荐 Top 3 医院/医生/科室的输出模板说明。 - 明确诊后阶段主要依赖 AI 做解释,不强制调用脚本,调整相关说明语序。 - 丰富“流程结束后推荐生成就医内容记录”部分的描述与用户告知原则。 - 修正部分错别字与部分表达重复,提升整体易读性。
v1.0.0
AI就医管家 1.0.0 首发版本 — 一站式门诊就医流程助手 - 覆盖门诊就医三阶段:诊前(分流、科室和医院推荐)、诊中(准备卡、提醒、路线)、诊后(通俗解释、提醒整理) - 内置分诊判断、挂号信息解析、医院/医生Top 3推荐、自动生成就医/用药/复诊/取药等多类型提醒 - 高德地图能力对接:定位、地址转换、路线推荐与跳转 - 严格急症优先规则,确保安全分流 - 支持就医过程各节点的闭环推进和行动建议 - 流程结束后可选生成适合分享的就医体验文案
Metadata
Slug ai-medical-care-manager-skill-amap-reminder-poster
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is ai-medical-care-manager-skill-amap-reminder-poster?

面向C端门诊就医全流程。先做症状分流和挂号科室判断,再推荐医院/医生 Top 3,并继续完成挂号引导、就医准备卡、自动提醒、诊后解释,以及基于 amap-lbs-skill 的高德到院路线规划。 It is an AI Agent Skill for Claude Code / OpenClaw, with 120 downloads so far.

How do I install ai-medical-care-manager-skill-amap-reminder-poster?

Run "/install ai-medical-care-manager-skill-amap-reminder-poster" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is ai-medical-care-manager-skill-amap-reminder-poster free?

Yes, ai-medical-care-manager-skill-amap-reminder-poster is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ai-medical-care-manager-skill-amap-reminder-poster support?

ai-medical-care-manager-skill-amap-reminder-poster is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ai-medical-care-manager-skill-amap-reminder-poster?

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

💬 Comments