Назад към всички

specialist

// Consult specific medical specialists for targeted analysis based on medical data and symptoms

$ git log --oneline --stat
stars:1,933
forks:367
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namespecialist
descriptionConsult specific medical specialists for targeted analysis based on medical data and symptoms
argument-hint<专科代码> [数据范围],如:cardio recent 3/endo all/pedia list>
allowed-toolsRead, Write
schemaspecialist/schema.json

Specialist Consultation Skill

Launch the appropriate specialist for in-depth analysis based on the user's specified specialty.

核心流程

用户输入 -> 验证专科代码 -> 读取专科Skill定义 -> 收集医疗数据 -> 启动专科分析 -> 展示报告

步骤 1: 解析用户输入

输入格式

/specialist <专科代码> [数据范围]

数据范围参数

参数说明
无参数最近3条记录 (默认)
all所有数据
recent N最近N条记录
date YYYY-MM-DD指定日期
date YYYY-MM-DD to YYYY-MM-DD日期范围

步骤 2: 验证专科代码

支持的专科列表

Specialty CodeSpecialty NameSkill FileExpertise
cardioCardiologycardiology.mdHeart disease, hypertension, lipid disorders
endoEndocrinologyendocrinology.mdDiabetes, thyroid diseases
gastroGastroenterologygastroenterology.mdLiver disease, gastrointestinal diseases
nephroNephrologynephrology.mdKidney disease, electrolyte disorders
hemeHematologyhematology.mdAnemia, coagulation disorders
respRespiratoryrespiratory.mdLung infections, lung nodules
neuroNeurologyneurology.mdCerebrovascular disease, headache, dizziness
oncoOncologyoncology.mdTumor markers, cancer screening
orthoOrthopedicsorthopedics.mdFractures, arthritis, osteoporosis
dermaDermatologydermatology.mdEczema, acne, skin tumors
pediaPediatricspediatrics.mdChild development, neonatal diseases
gyneGynecologygynecology.mdMenstrual disorders, gynecological tumors
generalGeneral Practicegeneral.mdComprehensive assessment, chronic disease management
psychPsychiatrypsychiatry.mdMood disorders, mental health

步骤 3: 慢性病数据读取

对于特定专科,还需读取相关的慢性病管理数据:

专科代码慢性病数据文件
cardiodata/hypertension-tracker.json
endodata/diabetes-tracker.json
respdata/copd-tracker.json
nephrodata/hypertension-tracker.json + data/diabetes-tracker.json

数据读取优先级:

  1. 慢性病管理数据 (如存在)
  2. 检查报告数据
  3. 其他相关医疗记录

步骤 4: 启动专科分析

Subagent Prompt 模板

您是{{专科名称}}专家。请按照以下 Skill 定义进行医疗数据分析:

## Skill 定义
{{读取对应的专科 skill 定义文件}}

## 患者医疗数据

### 慢性病管理情况(如有)
{{读取对应的慢性病数据文件}}

### 近期检查数据
{{读取相关的检查报告数据}}

## 分析要求
1. 严格按照 Skill 定义的格式输出分析报告
2. **优先分析慢性病管理情况**(如存在):
   - 诊断时间和分类
   - 控制情况 (达标率、平均值等)
   - 靶器官损害/并发症状态
   - 风险评估
3. 结合检查报告数据综合分析
4. 严格遵守安全红线:
   - 不给出具体用药剂量
   - 不直接开具处方药名
   - 不判断生死预后
   - 不替代医生诊断
5. 提供具体可行的建议

步骤 5: 专科分析报告格式

## {{专科名称}}分析报告

### 慢性病管理情况(如有)
**{{慢性病名称}}控制状态**: [基于慢性病管理数据]
- 诊断时间: YYYY-MM-DD
- 分级/分类: {{classification}}
- 近期控制指标: {{key metrics}}
- 达标情况: {{achievement status}}
- 靶器官损害/并发症: {{status}}
- 风险评估: {{risk level}}

### 近期检查数据
[其他检查数据分析...]

### 综合评估
[结合慢性病和检查数据的综合分析]

### 建议
- 生活方式: [具体建议]
- 饮食调整: [具体建议]
- 就医建议: [是否需要就医/复查]

错误处理

专科代码无效

❌ 未找到专科 "xyz"

可用的专科列表:

**内科系统**
- cardio: 心内科
- endo: 内分泌科
- gastro: 消化科
- nephro: 肾内科
- heme: 血液科
- resp: 呼吸科
- neuro: 神经内科
- onco: 肿瘤科

**外科及专科系统**
- ortho: 骨科
- derma: 皮肤科
- pedia: 儿科
- gyne: 妇科

**综合系统**
- general: 全科
- psych: 精神科

使用 /specialist list 查看详细信息

没有医疗数据

⚠️ 当前系统中没有医疗数据

请先使用 /save-report 保存医疗检查单,然后再进行专科咨询。

执行指令

1. 验证专科代码是否有效
2. 读取对应的专科 skill 定义文件
3. 根据数据范围参数收集医疗数据
4. 对于相关专科,读取慢性病管理数据
5. 启动专科 subagent 进行分析
6. 收集分析报告并展示给用户

示例交互

示例 1: 心内科分析

用户: /specialist cardio recent 5
AI: 🏥 心内科专家分析中...

    读取高血压管理数据...
    读取最近5条检查记录...

    [生成完整分析报告...]

示例 2: 内分泌科分析

用户: /specialist endo all
AI: 🏥 内分泌科专家分析中...

    读取糖尿病管理数据...
    读取所有检查记录...

    [生成完整分析报告...]

示例 3: 列出所有专科

用户: /specialist list
AI: 📋 可用专科列表

    **内科系统**
    - cardio: 心内科
    - endo: 内分泌科
    - gastro: 消化科
    ...

    [完整列表...]

安全红线

  • ❌ 不给出具体用药剂量
  • ❌ 不直接开具处方药名
  • ❌ 不判断生死预后
  • ❌ 不替代医生诊断

重要提示

  • 专科分析仅供参考,不能替代专业医疗诊断
  • 慢性病患者建议定期专科复查
  • 所有医疗决策请遵从医生指导
  • 紧急情况请立即就医