commandby huifer

Symptom

记录身体不适感和症状

Installs: 0
Used in: 1 repos
Updated: 0mo ago
$npx ai-builder add command huifer/symptom

Installs to .claude/commands/symptom.md

# 身体不适感记录

记录日常身体不适和症状,自动转换为标准医学记录并提供就医建议。

## 操作类型

### 1. 记录症状 - `add`

记录身体不适感受,自动转换为结构化医学记录。

**参数说明:**
- `description`: 症状描述(必填),用自然语言描述不适感受
- `date`: 症状发生日期(可选),格式 YYYY-MM-DD,默认为今天

**示例:**
```
/symptom add 头疼
/symptom add 胃疼 早上开始 2025-12-30
/symptom add 发烧38度 伴有咳嗽
/symptom add 胸闷气短 持续2小时
```

### 2. 查看历史 - `history`

查看所有症状记录。

**示例:**
```
/symptom history
/symptom history recent 10
```

### 3. 症状统计 - `status`

查看症状统计分析。

**示例:**
```
/symptom status
```

## 执行步骤

### 记录症状 (add)

#### 1. 解析用户描述

从自然语言描述中提取以下信息:

**基本信息(自动提取):**
- **症状名称**:标准医学术语
- **发生时间**:具体时间点或时间段
- **持续时间**:症状持续了多久
- **严重程度**:轻度/中度/重度
- **身体部位**:症状发生的具体位置

**伴随症状(识别):**
- 相关症状列表
- 全身症状(发热、乏力等)

**诱因和缓解因素(提取):**
- 诱发因素:运动、饮食、情绪、环境等
- 缓解因素:休息、用药、体位改变等

**其他信息:**
- 症状特点:性质、频率、进展等
- 既往史:是否曾出现类似症状

#### 2. 医学标准化转换

将通俗描述转换为标准医学术语:

| 通俗描述 | 医学术语 |
|---------|---------|
| 头疼 | 头痛/头痛 |
| 胃疼 | 胃痛/上腹痛 |
| 心慌 | 心悸 |
| 气短 | 呼吸困难 |
| 拉肚子 | 腹泻 |
| 便秘 | 便秘 |
| 恶心 | 恶心 |
| 吐 | 呕吐 |
| 头晕 | 头晕/眩晕 |

#### 3. 症状分类

按系统分类:

- **呼吸系统**:咳嗽、咳痰、呼吸困难、胸痛等
- **心血管系统**:心悸、胸闷、水肿等
- **消化系统**:腹痛、恶心、呕吐、腹泻、便秘等
- **神经系统**:头痛、头晕、失眠、抽搐等
- **泌尿系统**:尿频、尿急、尿痛、血尿等
- **内分泌系统**:多饮、多尿、体重变化等
- **肌肉骨骼**:关节痛、肌肉痛、活动受限等
- **全身症状**:发热、乏力、消瘦等

#### 4. 严重程度评估

**轻度(1级):**
- 症状轻微,不影响日常活动
- 无需立即处理
- 可自行观察

**中度(2级):**
- 症状明显,部分影响日常活动
- 需要休息或简单处理
- 建议观察或门诊就医

**重度(3级):**
- 症状严重,严重影响日常活动
- 需要立即处理
- 建议尽快就医

**危急(4级):**
- 危及生命的症状
- 需要紧急就医
- 建议立即就医或拨打急救电话

#### 5. 就医建议评估

**立即就医(拨打120或急救):**
- 胸痛或胸闷,特别是伴有出汗、呼吸困难
- 突然严重头痛
- 呼吸困难或窒息感
- 意识模糊或昏厥
- 严重外伤或大出血
- 急性腹痛(特别是老年人)
- 突然无法说话或肢体无力

**尽快就医(今天或明天):**
- 持续高烧超过3天
- 严重呕吐或腹泻导致脱水
- 持续加重的疼痛
- 无法解释的体重下降
- 持续的疲劳或虚弱
- 黄疸(皮肤或眼睛发黄)

**门诊就医(1周内):**
- 轻中度症状持续超过1周
- 反复出现的症状
- 需要进一步检查的症状

**居家观察:**
- 轻度症状,时间短
- 症状逐渐好转
- 无加重趋势

#### 6. 保存记录

**文件路径格式:**
`data/症状记录/YYYY-MM/YYYY-MM-DD_主要症状.json`

**JSON 数据结构:**
```json
{
  "id": "20251231123456789",
  "record_date": "2025-12-31",
  "symptom_date": "2025-12-31",
  "original_input": "用户原始输入",

  "standardized": {
    "main_symptom": "头痛",
    "category": "神经系统",
    "body_part": "头部",
    "severity": "轻度",
    "severity_level": 1,
    "characteristics": "胀痛感",
    "onset_time": "2025-12-31T10:00:00",
    "duration": "2小时",
    "frequency": "首次出现"
  },

  "associated_symptoms": [
    {
      "name": "恶心",
      "present": true
    },
    {
      "name": "呕吐",
      "present": false
    }
  ],

  "triggers": {
    "possible_causes": ["睡眠不足", "精神紧张"],
    "aggravating_factors": [],
    "relieving_factors": ["休息后略缓解"]
  },

  "medical_assessment": {
    "urgency": "observation",
    "urgency_level": 1,
    "recommendation": "居家观察",
    "advice": "建议充分休息,保证充足睡眠。如症状加重或持续超过24小时,建议就医。",
    "red_flags": []
  },

  "follow_up": {
    "needs_follow_up": false,
    "follow_up_date": null,
    "improvement": null
  },

  "metadata": {
    "created_at": "2025-12-31T12:34:56.789Z",
    "last_updated": "2025-12-31T12:34:56.789Z"
  }
}
```

#### 7. 输出确认

```
✅ 症状记录已保存

症状信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
主要症状:头痛(轻度)
症状分类:神经系统
发生时间:今天 10:00
持续时间:2小时
症状特点:胀痛感

伴随症状:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ 恶心
✗ 呕吐

可能诱因:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 睡眠不足
• 精神紧张

医学建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 建议等级:居家观察

💡 建议:
建议充分休息,保证充足睡眠。如症状加重或持续超过24小时,建议就医。

⚠️ 警示信号:
如出现以下情况请立即就医:
• 头痛突然加重
• 伴有发热、颈部僵硬
• 出现视力模糊或意识改变
• 头痛不同于以往经历

数据已保存至:data/症状记录/2025-12/2025-12-31_头痛.json
```

### 查看历史 (history)

**输出格式:**
```
📋 症状历史记录

2025年12月 (共3次记录)
━━━━━━━━━━━━━━━━━━━━━━━━━━
12-31  头痛(轻度)            神经系统
12-30  腹痛(中度)            消化系统
12-28  发热(中度)            全身症状

2025年11月 (共2次记录)
━━━━━━━━━━━━━━━━━━━━━━━━━━
11-15  咳嗽(轻度)            呼吸系统
11-10  关节痛(中度)          肌肉骨骼

总计:5次记录
```

### 症状统计 (status)

**输出格式:**
```
📊 症状统计分析

本月概况:
━━━━━━━━━━━━━━━━━━━━━━━━━━
记录次数:5次
最常见症状:头痛(2次)
主要系统:神经系统

系统分布:
━━━━━━━━━━━━━━━━━━━━━━━━━━
神经系统:  2次 (40%)
消化系统:  1次 (20%)
呼吸系统:  1次 (20%)
全身症状:  1次 (20%)

严重程度:
━━━━━━━━━━━━━━━━━━━━━━━━━━
轻度:  3次
中度:  2次
重度:  0次

趋势:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本周较上周:新增2次
最频繁:头痛
```

## 智能识别规则

### 严重程度自动判断

**重度症状特征:**
- 关键词:"剧痛"、"难以忍受"、"非常严重"
- 影响活动:"无法工作"、"不能活动"、"卧床"
- 持续时间:持续数天无缓解

**轻度症状特征:**
- 关键词:"有点"、"轻微"、"偶尔"
- 影响活动:不影响日常活动
- 持续时间:短时间,可自行缓解

### 时间识别

**时间点:** "今天早上"、"昨晚8点"、"2025-12-30"
**时间段:** "持续2小时"、"从昨天开始"、"断断续续一周"
**频率:** "每天"、"偶尔"、"频繁"

### 身体部位识别

**头部:** 头疼、头晕、眼花、耳鸣
**胸部:** 胸闷、胸痛、心慌
**腹部:** 胃疼、肚子疼、腹泻
**四肢:** 腿疼、胳膊疼、关节痛
**全身:** 发热、乏力、全身酸痛

## 危险信号警示

以下症状需要特别关注并标注为红色警示:

**心血管危急征象:**
- 胸痛或胸闷压迫感
- 放射至左肩、手臂、下颌的疼痛
- 伴有出汗、恶心、呼吸困难

**脑血管危急征象:**
- 突然剧烈头痛
- 言语不清或理解困难
- 肢体无力或麻木
- 视力模糊或复视
- 意识障碍

**呼吸系统危急征象:**
- 严重呼吸困难
- 窒息感
- 口唇发紫
- 呼吸急促(>30次/分)

**消化系统危急征象:**
- 急性剧烈腹痛
- 呕血或黑便
- 腹部板样强直

**全身危急征象:**
- 高热超过39°C持续不退
- 意识模糊或嗜睡
- 严重脱水征象

## 数据结构更新

在全局索引 `data/index.json` 中添加:

```json
{
  "symptom_records": [
    {
      "id": "20251231123456789",
      "date": "2025-12-31",
      "main_symptom": "头痛",
      "category": "神经系统",
      "severity_level": 1,
      "urgency_level": 1,
      "file_path": "症状记录/2025-12/2025-12-31_头痛.json"
    }
  ]
}
```

## 注意事项

- 本系统仅供症状记录和初步评估,不能替代专业医疗诊断
- 如有危急症状,应立即就医而非记录症状
- 定期查看症状统计,发现潜在健康问题
- 所有数据仅保存在本地
- 建议与医生分享症状记录以便诊断

## 示例用法

```
# 记录头痛
/symptom add 头疼

# 记录发热伴随症状
/symptom add 发烧38度伴有咳嗽嗓子疼

# 记录胸痛(会触发危急警示)
/symptom add 胸闷气短持续半小时

# 记录腹痛
/symptom add 胃疼昨天晚上开始的

# 查看历史
/symptom history

# 查看统计
/symptom status
```

## 错误处理

- **描述为空**: "请提供症状描述,例如:/symptom add 头疼"
- **日期格式错误**: "日期格式错误,请使用 YYYY-MM-DD 格式"
- **无记录**: "暂无症状记录"
- **危急症状**: "⚠️ 检测到可能危急的症状,建议立即就医而非仅记录症状。请拨打120或前往最近医院急诊。"

Quick Install

$npx ai-builder add command huifer/symptom

Details

Type
command
Author
huifer
Slug
huifer/symptom
Created
0mo ago