Skip to content
Data
Command

/menopause

更年期信息(年龄、末次月经日期、症状描述、检查结果等,自然语言描述)

From plugin
wellally-health
91959 skills59 commands
Install
$ npx -y skills add huifer/WellAlly-health --agent claude-code

How 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/menopause

Context preview

What this command does when you run it.

更年期信息(年龄、末次月经日期、症状描述、检查结果等,自然语言描述)

Command definition

menopause.md
description: 管理更年期症状和健康记录
arguments:
  - name: action
    description: 操作类型:start(开始)/symptom(症状)/hrt(激素治疗)/bone(骨密度)/status(状态)/risk(风险评估)
    required: true
  - name: info
    description: 更年期信息(年龄、末次月经日期、症状描述、检查结果等,自然语言描述)
    required: false

更年期管理

围绝经期症状追踪和管理,提供更年期健康评估和管理建议。

操作类型

1. 开始更年期追踪 - `start`

初始化更年期追踪记录。

**参数说明:**

  • `info`: 更年期基本信息(必填)
  • 年龄:数字
  • 末次月经日期:YYYY-MM-DD

**示例:**

/menopause start 48 2025-11-15
/menopause start age 48 last period November 15 2025
/menopause start 50岁 2025-06-01

**执行步骤:**

1. 解析输入信息

从自然语言中提取:

  • **年龄**:数字
  • **末次月经日期 (LMP)**:精确日期

2. 验证输入

**检查项:**

  • 年龄应在40-65岁之间
  • LMP不能是未来日期
  • LMP应在过去12个月内

3. 确定更年期阶段

**更年期阶段定义:**

| 阶段 | 定义 | 月经模式 | 时间范围 | |------|------|---------|---------| | 围绝经期 | Perimenopausal | 周期不规律 | 40-55岁 | | 绝经 | Menopausal | 停经12个月 | LMP + 12个月 | | 绝经后 | Postmenopausal | 停经>12个月 | >12个月 |

**判断逻辑:**

months_since_lmp = (today - lmp_date) / 30.44

if (months_since_lmp < 12) {
  stage = "perimenopausal"  // 围绝经期
} else if (months_since_lmp >= 12 && months_since_lmp < 36) {
  stage = "menopausal"  // 绝经
} else {
  stage = "postmenopausal"  // 绝经后
}

4. 创建更年期记录

**生成 menopause_id**:`menopause_YYYYMMDD`

**更年期数据结构:**

{
  "menopause_id": "menopause_20250101",
  "stage": "perimenopausal",
  "age": 48,
  "last_menstrual_period": "2025-11-15",
  "months_since_lmp": 0,

  "symptoms": {
    "hot_flashes": {
      "present": false,
      "frequency": null,
      "severity": null,
      "impact_on_life": null,
      "triggers": [],
      "last_updated": null
    },
    "night_sweats": {
      "present": false,
      "frequency": null,
      "severity": null
    },
    "sleep_issues": {
      "present": false,
      "type": null,
      "sleep_quality": null
    },
    "mood_changes": {
      "present": false,
      "symptoms": []
    },
    "vaginal_dryness": {
      "present": false,
      "severity": null
    },
    "joint_pain": {
      "present": false,
      "severity": null,
      "locations": []
    }
  },

  "symptom_history": [],

  "hrt": {
    "on_treatment": false,
    "considering": false,
    "medication": null,
    "type": null,
    "dose": null,
    "route": null,
    "start_date": null,
    "duration": null,
    "effectiveness": null,
    "effectiveness_rating": null,
    "side_effects": [],
    "notes": ""
  },

  "bone_density": {
    "last_check": null,
    "t_score": null,
    "z_score": null,
    "diagnosis": null,
    "diagnosis_category": null,
    "fracture_risk": null,
    "fracture_risk_level": null,
    "next_check_due": null,
    "calcium_intake": {},
    "vitamin_d": {},
    "weight_bearing_exercise": null,
    "fall_risk_factors": []
  },

  "cardiovascular_risk": {
    "last_assessment": null,
    "blood_pressure": null,
    "systolic": null,
    "diastolic": null,
    "bp_classification": null,
    "lipids": {},
    "blood_sugar": {},
    "risk_level": null,
    "risk_factors": [],
    "modifiable_factors": []
  },

  "lifestyle": {
    "exercise": {},
    "diet": {},
    "stress_management": [],
    "sleep_habits": null
  },

  "metadata": {
    "created_at": "2025-01-01T00:00:00.000Z",
    "last_updated": "2025-01-01T00:00:00.000Z"
  }
}

5. 保存数据文件

**主文件**:`data/menopause-tracker.json`

**详细记录**:`data/更年期记录/YYYY-MM/YYYY-MM-DD_症状记录.json`

6. 输出确认

✅ 更年期追踪已创建

基本信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
年龄:48岁
末次月经:2025年11月15日
更年期阶段:围绝经期

阶段说明:
━━━━━━━━━━━━━━━━━━━━━━━━━━
围绝经期是指卵巢功能开始衰退到绝经后
一年的时期,通常持续4-10年。

常见症状:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 月经周期不规律
• 潮热出汗
• 情绪波动
• 睡眠障碍
• 阴道干涩

建议检查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 骨密度检查(建议1-2年一次)
✅ 心血管风险评估(血压、血脂)
✅ 妇科检查(每年一次)
✅ 乳腺检查(每年一次)

💡 生活方式建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 规律运动(每周3-5次)
• 均衡饮食(富含钙和维生素D)
• 控制体重(BMI 18.5-24.9)
• 戒烟限酒
• 压力管理
• 充足睡眠

⚠️ 重要声明:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本系统仅供更年期健康追踪,不能替代专业医疗建议。

严重症状请咨询妇科内分泌医生:
• 严重潮热影响生活
• 严重的情绪波动或抑郁
• 异常阴道出血
• 心血管症状

数据已保存至:data/menopause-tracker.json

---

2. 记录症状 - `symptom`

记录更年期症状并进行评分。

**参数说明:**

  • `info`: 症状描述(必填)
  • 症状类型:hot-flashes(潮热), sleep(睡眠), mood(情绪), vaginal-dryness(阴道干涩), joint-pain(关节痛)
  • 频率:数字/天 或 数字/夜
  • 严重程度:mild(轻微), moderate(中度), severe(重度)

**示例:**

/menopause symptom hot-flashes 5-10 moderate
/menopause symptom 潮热 每天10次 严重
/menopause symptom sleep insomnia
/menopause symptom mood anxiety irritability
/menopause symptom joint-pain knees mild

**执行步骤:**

1. 解析症状信息

**症状类型识别:** | 关键词 | 症状类型 | 英文 | |--------|---------|------| | 潮热、发热、出汗 | hot_flashes | hot flashes | | 盗汗、夜间出汗 | night_sweats | night sweats | | 睡眠、失眠 | sleep_issues | sleep issues | | 情绪、焦虑、抑郁 | mood_changes | mood changes | | 阴道干涩 | vaginal_dryness | vaginal dryness | | 关节痛、骨痛 | joint_pain | joint pain |

**频率识别:**

  • "每天5-10次", "5-10/day" → hot_flashes frequency
  • "每晚3-4次", "3-4/night" → night_sweats frequency
  • "经常", "偶尔", "有时" → general frequency

**严重程度识别:**

  • mild, 轻微, 轻度
  • moderate, 中度
  • severe, 严重, 重度

2. 症状评分

**潮热评分:**

frequency_score = 0
if (frequency <= 2/day) {
  frequency_score = 1
} else if (frequency <= 5/day) {
  frequency_score = 2
} else if (frequency <= 10/day) {
  frequency_score = 3
} else {
  frequency_score = 4
}

severity_score = 0
if (severity === 'mild') severity_score = 1
else if (severity === 'moderate') severity_score = 2
else if (severity === 'severe') severity_score = 3

hot_flash_score = frequency_score * severity_score  // max 12

**睡眠质量评分(0-10):**

if (sleep_issues) {
  if (type === 'difficulty_falling_asleep') score -= 3
  if (type === 'difficulty_staying_asleep') score -= 3
  if (type === 'early_morning_awakening') score -= 2
  if (quality === 'poor') score -= 2
}
sleep_score = max(0, 10 + score)

**情绪评分(0-10):**

mood_score = 10 - (symptoms.count * 2)  // 每个症状-2分

**总体症状负担(0-100):**

symptom_burden = (
  (hot_flash_score / 12) * 30 +    // 潮热占30%
  (sleep_score / 10) * 25 +        // 睡眠占25%
  (mood_score / 10) * 20 +         // 情绪占20%
Read more
Ships withwellally-health

WellAlly Health is a local-first, AI-powered personal health record (PHR) system.

Get the whole plugin