用途:根据用户提供的病例图片与疾病名称,生成患者友好的医学科普推文或结构化病例报告,适合医学社交媒体自动化、研究支持系统的病例摘要模块以及 opencode 技能流水线。
主要能力:从病例图片中提取印刷与手写医学文本,聚焦医学术语、数字和单位,并进行图像增强、校正与验证;从提取文本中匿名化患者信息,整理年龄、性别、职业、主诉、病史、检查类型与结果、最终确诊诊断,规则包括去除个人标识、不推断缺失数据、合并重复检查、标记异常值、仅提取本次就诊主要诊断;按疾病名称生成疾病介绍(定义、核心症状、健康风险、可改变与不可改变风险因素、早期预警信号)、治疗选择(基于指南、按分期或严重程度分类,含方法名称、示例疗法、适用患者、关键说明、副作用与注意事项、可选补充疗法)和健康提醒(核心管理原则、饮食、运动、睡眠、心理健康、监测指标、紧急预警信号);生成 1-2 句专业鼓励语,急性病强调医学进步与团队协作,慢性病强调长期管理与适应;生成 3 个候选标题,以【Case Report】开头,18-25 字符,包含疾病特征、患者群体与认知元素,不夸大、不泄露隐私;最终合并为单一 Markdown 报告,结构为标题选项、病例摘要、检查结果、疾病介绍、治疗选择、健康提醒、鼓励。
使用方式:需提供病例图片和疾病名称。仓库包含可执行路径 scripts/validate_skill.py,依赖 Python 3.10+,第三方包未固定版本。示例命令:cd "20260316/scientific-skills/Others/medical-case-report-generator";python -m py_compile scripts/validate_skill.py;python scripts/validate_skill.py --help。运行前确认输入、输出路径与配置值,必要时编辑文件内 CONFIG 块或文档化参数,然后运行脚本并审查输出。输出文件建议命名为 medical_case_report_generator_result.md,并附验证摘要(PASS/FAIL)、假设与限制。
适用场景:医学社交媒体内容生成、研究支持系统病例摘要、opencode 技能流水线中的结构化报告生成。
限制:缺少必需源数据、标识符、文件或凭据时不应使用;不得用于编造结果、无依据声明或超出范围结论;不适用于比文档化流程更简单的直接回答;不得虚构测量值、参考文献、发现或结论;需在输出中明确警告隐私、安全边界与不支持请求;若验证失败需说明缺失字段、文件或参数及最小修复方式;部分输出需明确标注并说明未完成的检查。