/allergy
过敏信息(过敏原、严重程度、反应症状等,自然语言描述)
$ npx -y skills add huifer/WellAlly-health --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/allergy
Context preview
What this command does when you run it.
过敏信息(过敏原、严重程度、反应症状等,自然语言描述)
Command definition
allergy.mddescription: 管理过敏史记录
arguments:
- name: action
description: 操作类型:add(添加)/list(列出)/update(更新)/delete(删除)
required: true
- name: info
description: 过敏信息(过敏原、严重程度、反应症状等,自然语言描述)
required: false过敏史管理
记录和管理过敏史,包括药物过敏、食物过敏、环境过敏等,支持快速查询和更新。
操作类型
1. 添加过敏记录 - `add`
添加新的过敏记录。
**参数说明:**
- `info`: 过敏信息(必填),使用自然语言描述
**示例:**
/allergy add 青霉素严重过敏小时候打针后出现呼吸困难
/allergy add 花生中度过敏吃后嘴唇肿
/allergy add 花粉轻度打喷嚏流鼻涕
/allergy add 碘造影剂严重CT检查时出现过休克
/allergy add 蜜蜂叮咬过敏性休克全身起疹子喉头水肿
**支持的描述格式:**
- 过敏原名称 + 严重程度 + 反应症状 + 发现情况
- 过敏原名称可以是:药物名称、食物名称、环境因素等
- 严重程度关键词:轻微、轻度、中度、严重、休克、过敏性休克
- 反应症状:皮疹、呼吸困难、喉头水肿、恶心、呕吐等
2. 查看过敏记录 - `list`
查看所有过敏记录,支持筛选。
**参数说明:**
- 无参数:显示所有过敏
- `active`: 仅显示活跃的过敏
- `drug`: 仅显示药物过敏
- `food`: 仅显示食物过敏
- `severe`: 仅显示严重程度为重度及以上的过敏
**示例:**
/allergy list
/allergy list active
/allergy list drug
/allergy list severe
3. 更新过敏记录 - `update`
更新已有的过敏记录。
**参数说明:**
- `info`: 更新信息(必填),格式:过敏原名称 + 要更新的字段和值
**示例:**
/allergy update 青霉素 severity moderate
/allergy update 花生 status resolved
/allergy update 青霉素 notes 仍需避免使用
/allergy update 花生
**支持的字段:**
- `severity`: 严重程度(mild/moderate/severe/anaphylaxis)
- `status`: 当前状态(active/resolved)
- `notes`: 备注信息
4. 删除过敏记录 - `delete`
删除过敏记录。
**参数说明:**
- `info`: 过敏原名称(必填)
**示例:**
/allergy delete 青霉素
/allergy delete 花生
执行步骤
添加过敏记录 (add)
1. 解析过敏信息
从自然语言中提取:
**基本信息(自动提取):**
- **过敏原名称**:具体过敏的物质名称
- **过敏类型**:药物、食物、环境、其他
- **严重程度**:轻度、中度、重度、过敏性休克
- **反应症状**:具体的过敏反应表现
**详细信息(提取或询问):**
- **发现时间**:何时首次发现过敏
- **发现情况**:当时的情况和背景
- **确认方式**:医生诊断、自我观察、检测确认
- **当前状态**:仍然过敏或已缓解
2. 医学标准化转换
将通俗描述转换为标准医学术语:
| 通俗描述 | 医学术语 | 类型 | |---------|---------|------| | 青霉素、盘尼西林 | 青霉素 | 药物过敏 | | 花生、坚果 | 花生 | 食物过敏 | | 花粉、柳絮 | 花粉 | 环境过敏 | | 碘造影剂、CT造影剂 | 碘造影剂 | 药物过敏 | | 蜜蜂叮咬、黄蜂叮咬 | 膜翅目昆虫毒液 | 其他过敏 |
3. 过敏类型分类
按类别分类:
- **药物过敏**:抗生素(青霉素、头孢等)、止痛药(阿司匹林等)、造影剂、疫苗、中药等
- **食物过敏**:海鲜(虾、蟹、贝类)、坚果(花生、核桃)、蛋类、乳制品、麸质、水果等
- **环境过敏**:花粉、尘螨、动物毛发、霉菌、乳胶等
- **其他过敏**:昆虫叮咬、化学物质、金属等
4. 严重程度评估
**轻度(1级):**
- 局部皮肤反应(轻微皮疹、瘙痒)
- 不影响全身状态
- 无需紧急处理
**中度(2级):**
- 明显不适(明显皮疹、恶心、轻度呼吸困难)
- 需要处理但无生命危险
- 建议就医
**重度(3级):**
- 严重反应(严重呼吸困难、全身性荨麻疹、血压下降)
- 需要医疗干预
- 必须就医
**过敏性休克(4级):**
- 危及生命的全身性过敏反应
- 休克、喉头水肿、意识丧失
- 需要紧急抢救
5. 严重程度自动判断
**关键词映射:**
- "休克"、"过敏性休克"、"意识丧失"、"昏迷" → 4级(过敏性休克)
- "严重"、"全身性"、"无法忍受"、"血压下降" → 3级(重度)
- "明显"、"中度"、"需要处理"、"肿胀" → 2级(中度)
- "轻微"、"轻度"、"偶尔"、"局部" → 1级(轻度)
6. 反应症状识别
**皮肤症状:**
- 皮疹、荨麻疹、瘙痒、红肿、红斑
**呼吸系统症状:**
- 呼吸困难、喘息、喉头水肿、胸闷
**消化系统症状:**
- 恶心、呕吐、腹泻、腹痛
**全身症状:**
- 休克、血压下降、昏厥、意识丧失、全身性荨麻疹
7. 保存过敏记录
**文件路径格式:** `data/allergies.json`
**JSON 数据结构:**
{
"allergies": [
{
"id": "allergy_20251231123456789",
"allergen": {
"name": "青霉素",
"type": "drug",
"type_category": "药物过敏",
"synonyms": ["Penicillin", "盘尼西林"]
},
"severity": {
"level": "severe",
"level_code": 3,
"description": "严重过敏反应"
},
"reactions": [
{
"reaction": "皮疹",
"onset_time": "接触后30分钟内",
"severity": "中度"
},
{
"reaction": "呼吸困难",
"onset_time": "接触后15分钟",
"severity": "重度"
}
],
"discovery": {
"date": "2010-05-15",
"age_at_discovery": "8岁",
"circumstances": "肺炎治疗期间注射青霉素后出现"
},
"confirmation": {
"method": "doctor_confirmed",
"method_name": "医生诊断",
"confirmed_by": "XX医院儿科",
"test_results": null
},
"current_status": {
"status": "active",
"status_name": "活跃",
"last_occurrence": "2020-03-10",
"resolved_date": null
},
"management": {
"avoidance_strategy": "严格避免使用青霉素类药物",
"emergency_plan": "如误用,立即就医,携带过敏信息",
"carries_epipen": false,
"medical_alert": true
},
"notes": "所有就诊时必须主动告知医护人员",
"metadata": {
"created_at": "2025-12-31T12:34:56.789Z",
"last_updated": "2025-12-31T12:34:56.789Z"
}
}
],
"statistics": {
"total_allergies": 5,
"active_allergies": 4,
"drug_allergies": 2,
"food_allergies": 1,
"environmental_allergies": 1,
"other_allergies": 1,
"severe_count": 2,
"anaphylaxis_count": 1,
"last_updated": "2025-12-31T12:34:56.789Z"
}
}8. 输出确认
✅ 过敏记录已添加
过敏原信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
过敏原:青霉素
类型:药物过敏
严重程度:🔴 严重(3级)
过敏反应:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 皮疹 - 中度,接触后30分钟内
• 呼吸困难 - 重度,接触后15分钟
发现情况:
━━━━━━━━━━━━━━━━━━━━━━━━━━
发现时间:2010-05-15(8岁)
确认方式:医生诊断
当时情况:肺炎治疗期间注射后出现
管理建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 所有就诊必须告知医护人员
🚫 严格避免使用青霉素类药物
🆔 建议佩戴医疗警示标识
数据已保存至:data/allergies.json
查看过敏记录 (list)
**输出格式:**
📋 过敏史清单
━━━━━━━━━━━━━━━━━━━━━━━━━━
共 5 条过敏记录(4 条活跃)
药物过敏(2):
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 青霉素 🔴 严重
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:皮疹、呼吸困难
发现:2010-05-15(医生诊断)
状态:活跃 ⚠️
2. 碘造影剂 🟠 重度
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:全身荨麻疹、血压下降
发现:2018-03-20(医生诊断)
状态:活跃 ⚠️
食物过敏(1):
━━━━━━━━━━━━━━━━━━━━━━━━━━
3. 花生 🟡 中度
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:嘴唇肿胀、恶心
发现:2015-08-10(自我观察)
状态:活跃 ⚠️
环境过敏(1):
━━━━━━━━━━━━━━━━━━━━━━━━━━
4. 花粉 🟢 轻度
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:打喷嚏、流鼻涕、眼痒
发现:2019-03-01(检测确认)
状态:活跃
其他过敏(1):
━━━━━━━━━━━━━━━━━━━━━━━━━━
5. 蜜蜂叮咬 🔴 过敏性休克
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:全身性荨麻疹、喉头水肿、意识丧失
发现:2012-07-22(医生诊断)
状态:活跃 🆘 携带肾上腺素笔
━━━━━━━━━━━━━━━━━━━━━━━━━━
图例:🟢轻度 🟡中度 🟠重度 🔴严重 🆘休克
重要提醒:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 有 2 条严重过敏记录,就诊时必须主动告知
• 有 1 条过敏性休克记录,需随身携带急救药物
**筛选输出示例:**
仅药物过敏:
📋 药物过敏清单
━━━━━━━━━━━━━━━━━━━━━━━━━━
共 2 条药物过敏记录
1. 青霉素 🔴 严重
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:皮疹、呼吸困难
发现:2010-05-15
2. 碘造影剂 🟠 重度
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:全身荨麻疹、血压下降
发现:2018-03-20
仅严重过敏:
📋 严重过敏清单
━━━━━━━━━━━━━━━━━━━━━━━━━━
共 3 条严重过敏记录
⚠️ 以下过敏可能危及生命,就诊时必须主动告知:
1. 青霉素 🔴 严重
2. 碘造影剂 🟠 重度
3. 蜜蜂叮咬 🆘 过敏性休克
更新过敏记录 (update)
1. 查找过敏记录
根据过敏原名称查找已有记录。
2. 识别更新字段
**支持的字段:**
- `severit
Read more
description: 管理过敏史记录
arguments:
- name: action
description: 操作类型:add(添加)/list(列出)/update(更新)/delete(删除)
required: true
- name: info
description: 过敏信息(过敏原、严重程度、反应症状等,自然语言描述)
required: false过敏史管理
记录和管理过敏史,包括药物过敏、食物过敏、环境过敏等,支持快速查询和更新。
操作类型
1. 添加过敏记录 - `add`
添加新的过敏记录。
**参数说明:**
- `info`: 过敏信息(必填),使用自然语言描述
**示例:**
/allergy add 青霉素严重过敏小时候打针后出现呼吸困难 /allergy add 花生中度过敏吃后嘴唇肿 /allergy add 花粉轻度打喷嚏流鼻涕 /allergy add 碘造影剂严重CT检查时出现过休克 /allergy add 蜜蜂叮咬过敏性休克全身起疹子喉头水肿
**支持的描述格式:**
- 过敏原名称 + 严重程度 + 反应症状 + 发现情况
- 过敏原名称可以是:药物名称、食物名称、环境因素等
- 严重程度关键词:轻微、轻度、中度、严重、休克、过敏性休克
- 反应症状:皮疹、呼吸困难、喉头水肿、恶心、呕吐等
2. 查看过敏记录 - `list`
查看所有过敏记录,支持筛选。
**参数说明:**
- 无参数:显示所有过敏
- `active`: 仅显示活跃的过敏
- `drug`: 仅显示药物过敏
- `food`: 仅显示食物过敏
- `severe`: 仅显示严重程度为重度及以上的过敏
**示例:**
/allergy list /allergy list active /allergy list drug /allergy list severe
3. 更新过敏记录 - `update`
更新已有的过敏记录。
**参数说明:**
- `info`: 更新信息(必填),格式:过敏原名称 + 要更新的字段和值
**示例:**
/allergy update 青霉素 severity moderate /allergy update 花生 status resolved /allergy update 青霉素 notes 仍需避免使用 /allergy update 花生
**支持的字段:**
- `severity`: 严重程度(mild/moderate/severe/anaphylaxis)
- `status`: 当前状态(active/resolved)
- `notes`: 备注信息
4. 删除过敏记录 - `delete`
删除过敏记录。
**参数说明:**
- `info`: 过敏原名称(必填)
**示例:**
/allergy delete 青霉素 /allergy delete 花生
执行步骤
添加过敏记录 (add)
1. 解析过敏信息
从自然语言中提取:
**基本信息(自动提取):**
- **过敏原名称**:具体过敏的物质名称
- **过敏类型**:药物、食物、环境、其他
- **严重程度**:轻度、中度、重度、过敏性休克
- **反应症状**:具体的过敏反应表现
**详细信息(提取或询问):**
- **发现时间**:何时首次发现过敏
- **发现情况**:当时的情况和背景
- **确认方式**:医生诊断、自我观察、检测确认
- **当前状态**:仍然过敏或已缓解
2. 医学标准化转换
将通俗描述转换为标准医学术语:
| 通俗描述 | 医学术语 | 类型 | |---------|---------|------| | 青霉素、盘尼西林 | 青霉素 | 药物过敏 | | 花生、坚果 | 花生 | 食物过敏 | | 花粉、柳絮 | 花粉 | 环境过敏 | | 碘造影剂、CT造影剂 | 碘造影剂 | 药物过敏 | | 蜜蜂叮咬、黄蜂叮咬 | 膜翅目昆虫毒液 | 其他过敏 |
3. 过敏类型分类
按类别分类:
- **药物过敏**:抗生素(青霉素、头孢等)、止痛药(阿司匹林等)、造影剂、疫苗、中药等
- **食物过敏**:海鲜(虾、蟹、贝类)、坚果(花生、核桃)、蛋类、乳制品、麸质、水果等
- **环境过敏**:花粉、尘螨、动物毛发、霉菌、乳胶等
- **其他过敏**:昆虫叮咬、化学物质、金属等
4. 严重程度评估
**轻度(1级):**
- 局部皮肤反应(轻微皮疹、瘙痒)
- 不影响全身状态
- 无需紧急处理
**中度(2级):**
- 明显不适(明显皮疹、恶心、轻度呼吸困难)
- 需要处理但无生命危险
- 建议就医
**重度(3级):**
- 严重反应(严重呼吸困难、全身性荨麻疹、血压下降)
- 需要医疗干预
- 必须就医
**过敏性休克(4级):**
- 危及生命的全身性过敏反应
- 休克、喉头水肿、意识丧失
- 需要紧急抢救
5. 严重程度自动判断
**关键词映射:**
- "休克"、"过敏性休克"、"意识丧失"、"昏迷" → 4级(过敏性休克)
- "严重"、"全身性"、"无法忍受"、"血压下降" → 3级(重度)
- "明显"、"中度"、"需要处理"、"肿胀" → 2级(中度)
- "轻微"、"轻度"、"偶尔"、"局部" → 1级(轻度)
6. 反应症状识别
**皮肤症状:**
- 皮疹、荨麻疹、瘙痒、红肿、红斑
**呼吸系统症状:**
- 呼吸困难、喘息、喉头水肿、胸闷
**消化系统症状:**
- 恶心、呕吐、腹泻、腹痛
**全身症状:**
- 休克、血压下降、昏厥、意识丧失、全身性荨麻疹
7. 保存过敏记录
**文件路径格式:** `data/allergies.json`
**JSON 数据结构:**
{
"allergies": [
{
"id": "allergy_20251231123456789",
"allergen": {
"name": "青霉素",
"type": "drug",
"type_category": "药物过敏",
"synonyms": ["Penicillin", "盘尼西林"]
},
"severity": {
"level": "severe",
"level_code": 3,
"description": "严重过敏反应"
},
"reactions": [
{
"reaction": "皮疹",
"onset_time": "接触后30分钟内",
"severity": "中度"
},
{
"reaction": "呼吸困难",
"onset_time": "接触后15分钟",
"severity": "重度"
}
],
"discovery": {
"date": "2010-05-15",
"age_at_discovery": "8岁",
"circumstances": "肺炎治疗期间注射青霉素后出现"
},
"confirmation": {
"method": "doctor_confirmed",
"method_name": "医生诊断",
"confirmed_by": "XX医院儿科",
"test_results": null
},
"current_status": {
"status": "active",
"status_name": "活跃",
"last_occurrence": "2020-03-10",
"resolved_date": null
},
"management": {
"avoidance_strategy": "严格避免使用青霉素类药物",
"emergency_plan": "如误用,立即就医,携带过敏信息",
"carries_epipen": false,
"medical_alert": true
},
"notes": "所有就诊时必须主动告知医护人员",
"metadata": {
"created_at": "2025-12-31T12:34:56.789Z",
"last_updated": "2025-12-31T12:34:56.789Z"
}
}
],
"statistics": {
"total_allergies": 5,
"active_allergies": 4,
"drug_allergies": 2,
"food_allergies": 1,
"environmental_allergies": 1,
"other_allergies": 1,
"severe_count": 2,
"anaphylaxis_count": 1,
"last_updated": "2025-12-31T12:34:56.789Z"
}
}8. 输出确认
✅ 过敏记录已添加 过敏原信息: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 过敏原:青霉素 类型:药物过敏 严重程度:🔴 严重(3级) 过敏反应: ━━━━━━━━━━━━━━━━━━━━━━━━━━ • 皮疹 - 中度,接触后30分钟内 • 呼吸困难 - 重度,接触后15分钟 发现情况: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 发现时间:2010-05-15(8岁) 确认方式:医生诊断 当时情况:肺炎治疗期间注射后出现 管理建议: ━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚠️ 所有就诊必须告知医护人员 🚫 严格避免使用青霉素类药物 🆔 建议佩戴医疗警示标识 数据已保存至:data/allergies.json
查看过敏记录 (list)
**输出格式:**
📋 过敏史清单 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 共 5 条过敏记录(4 条活跃) 药物过敏(2): ━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. 青霉素 🔴 严重 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 反应:皮疹、呼吸困难 发现:2010-05-15(医生诊断) 状态:活跃 ⚠️ 2. 碘造影剂 🟠 重度 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 反应:全身荨麻疹、血压下降 发现:2018-03-20(医生诊断) 状态:活跃 ⚠️ 食物过敏(1): ━━━━━━━━━━━━━━━━━━━━━━━━━━ 3. 花生 🟡 中度 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 反应:嘴唇肿胀、恶心 发现:2015-08-10(自我观察) 状态:活跃 ⚠️ 环境过敏(1): ━━━━━━━━━━━━━━━━━━━━━━━━━━ 4. 花粉 🟢 轻度 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 反应:打喷嚏、流鼻涕、眼痒 发现:2019-03-01(检测确认) 状态:活跃 其他过敏(1): ━━━━━━━━━━━━━━━━━━━━━━━━━━ 5. 蜜蜂叮咬 🔴 过敏性休克 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 反应:全身性荨麻疹、喉头水肿、意识丧失 发现:2012-07-22(医生诊断) 状态:活跃 🆘 携带肾上腺素笔 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 图例:🟢轻度 🟡中度 🟠重度 🔴严重 🆘休克 重要提醒: ━━━━━━━━━━━━━━━━━━━━━━━━━━ • 有 2 条严重过敏记录,就诊时必须主动告知 • 有 1 条过敏性休克记录,需随身携带急救药物
**筛选输出示例:**
仅药物过敏:
📋 药物过敏清单 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 共 2 条药物过敏记录 1. 青霉素 🔴 严重 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 反应:皮疹、呼吸困难 发现:2010-05-15 2. 碘造影剂 🟠 重度 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 反应:全身荨麻疹、血压下降 发现:2018-03-20
仅严重过敏:
📋 严重过敏清单 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 共 3 条严重过敏记录 ⚠️ 以下过敏可能危及生命,就诊时必须主动告知: 1. 青霉素 🔴 严重 2. 碘造影剂 🟠 重度 3. 蜜蜂叮咬 🆘 过敏性休克
更新过敏记录 (update)
1. 查找过敏记录
根据过敏原名称查找已有记录。
2. 识别更新字段
**支持的字段:**
- `severit
WellAlly Health is a local-first, AI-powered personal health record (PHR) system.

