/pregnancy
孕期信息(末次月经日期、产检结果、症状描述等,自然语言描述)
$ 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
/pregnancy
Context preview
What this command does when you run it.
孕期信息(末次月经日期、产检结果、症状描述等,自然语言描述)
Command definition
pregnancy.mddescription: 管理孕期健康记录和产检计划
arguments:
- name: action
description: 操作类型:start(开始)/checkup(产检)/symptom(症状)/weight(体重)/vital(体征)/status(状态)/next-checkup(下次产检)/type(多胎设置)/fetal(胎儿信息)
required: true
- name: info
description: 孕期信息(末次月经日期、产检结果、症状描述等,自然语言描述)
required: false孕期管理
全周期孕期追踪和管理,从备孕到分娩,提供全面的孕期健康监测和管理功能。
**✨ 新功能:支持多胎妊娠追踪** - 可追踪单胎、双胎、三胎、四胎妊娠
操作类型
1. 开始孕期记录 - `start`
初始化孕期记录,计算预产期和产检计划。
**参数说明:**
- `info`: 末次月经日期(必填),格式 YYYY-MM-DD 或自然语言
**示例:**
/pregnancy start 2025-01-01
/pregnancy start 今年1月1日
/pregnancy start last month January 1st
/pregnancy start 2025-01-01 ultrasound May 15 # 超声校正
**执行步骤:**
1. 解析输入信息
从自然语言中提取:
- **末次月经日期 (LMP)**:精确日期
- **超声校正日期**(可选):超声确认的预产期
- **多胎妊娠**(可选):twins, triplets
2. 验证输入
**检查项:**
- LMP 日期不能是未来日期
- LMP 应在 past 10 个月内(避免过期数据)
- 如果有活跃孕期,提示先结束
**错误处理:**
⚠️ 已存在活跃孕期记录
当前孕期:末次月经 2025年1月1日,预产期 2025年10月8日
提示:请先完成当前孕期再开始新记录
3. 计算预产期和孕周
**预产期计算(Naegele规则):**
- 预产期 = LMP + 280天(40周)
- 如有超声校正:使用超声确认日期
**当前孕周计算:**
- 孕周 = floor((今天 - LMP) / 7)
- 孕日 = (今天 - LMP) % 7
**孕期划分:**
- 孕早期:1-13周
- 孕中期:14-27周
- 孕晚期:28-42周
**可信度评估:**
- 高可信度:超声校正
- 中等可信度:LMP仅计算
- 低可信度:LMP不确定
4. 生成产检计划
**标准产检时间表:**
| 孕周 | 检查项目 | 准备事项 | |-----|---------|---------| | 12周 | NT检查(早唐筛) | 需要憋尿 | | 16周 | 唐筛/无创DNA | 空腹抽血 | | 20周 | 大排畸超声 | 需要预约 | | 24周 | 糖耐量测试 | 空腹,带糖水 | | 28周 | 常规产检 | 测血压、体重 | | 32周 | 常规产检 | 胎位检查 | | 34周 | 常规产检 | 胎心监护 | | 36周 | 常规产检 | 胎心监护 | | 37周 | 每周产检 | 直到分娩 | | 38周 | 每周产检 | 监测胎动 | | 39周 | 每周产检 | 评估分娩方式 | | 40周 | 每周产检 | 监测过期妊娠 |
5. 创建孕期记录
**生成 pregnancy_id**:`pregnancy_YYYYMMDD`
**孕期数据结构:**
{
"pregnancy_id": "pregnancy_20250101",
"lmp_date": "2025-01-01",
"due_date": "2025-10-08",
"due_date_confidence": "medium",
"corrected_by_ultrasound": false,
"ultrasound_correction_date": null,
"current_week": 0,
"current_day": 0,
"current_trimester": "first",
"days_passed": 0,
"days_remaining": 280,
"progress_percentage": 0,
"multi_pregnancy": {
"pregnancy_type": "singleton",
"fetal_count": 1,
"detection_method": "manual",
"detection_confidence": "confirmed",
"fetal_profiles": [
{
"baby_id": "A",
"estimated_weight": null,
"position": null,
"heart_rate": null,
"amniotic_fluid_index": null,
"growth_percentile": null,
"notes": ""
}
],
"special_considerations": [],
"adjusted_due_date": null,
"adjusted_delivery_week": 40
},
"prenatal_checks": [
{
"check_id": "check_001",
"week": 12,
"check_type": "NT检查",
"check_type_en": "NT_scan",
"scheduled_date": "2025-03-25",
"completed": false,
"results": {},
"notes": "",
"preparation": "需要憋尿"
},
{
"check_id": "check_002",
"week": 16,
"check_type": "唐筛",
"check_type_en": "triple_test",
"scheduled_date": "2025-04-22",
"completed": false,
"results": {},
"notes": "",
"preparation": "空腹抽血"
}
// ... 其他产检项目
],
"symptoms": {
"nausea": {
"present": false,
"severity": null,
"frequency": null,
"triggers": [],
"relief_methods": []
},
"fatigue": {
"present": false,
"severity": null
},
"edema": {
"present": false,
"severity": null
}
},
"weight_tracking": [],
"blood_pressure": [],
"fetal_movement": {
"tracking_started": false,
"start_week": 28,
"movements": []
},
"contractions": [],
"nutrition_plan": {
"folic_acid": {
"dose": "400μg",
"frequency": "daily",
"started": null,
"adherence": null
},
"iron": {
"dose": null,
"frequency": null,
"started": null
},
"calcium": {
"dose": null,
"frequency": null,
"started": null
},
"dha": {
"dose": null,
"frequency": null,
"started": null
}
},
"medication_safety_checks": [],
"risk_factors": [],
"notes": "",
"completed": false,
"delivery_date": null,
"delivery_outcome": null,
"metadata": {
"created_at": "2025-01-01T00:00:00.000Z",
"last_updated": "2025-01-01T00:00:00.000Z"
}
}6. 保存数据文件
**主文件**:`data/pregnancy-tracker.json`
{
"current_pregnancy": { /* 上述数据结构 */ },
"pregnancy_history": [],
"statistics": {
"total_pregnancies": 1,
"current_pregnancy_week": 0
}
}**详细记录**:`data/孕期记录/YYYY-MM/YYYY-MM-DD_孕期记录.json`
7. 输出确认
✅ 孕期记录已创建
孕期信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
末次月经:2025年1月1日
预产期:2025年10月8日
当前孕周:0周
孕期阶段:孕早期
预产期可信度:中等(基于末次月经计算)
━━━━━━━━━━━━━━━━━━━━━━━━━━
下次产检:
━━━━━━━━━━━━━━━━━━━━━━━━━━
12周 NT检查 - 2025年3月25日(还有84天)
准备事项:需要憋尿
产检计划概览:
━━━━━━━━━━━━━━━━━━━━━━━━━━
12周:NT检查
16周:唐筛/无创DNA
20周:大排畸超声
24周:糖耐量测试
28周:常规产检
32-36周:每2周一次
37-40周:每周一次
💡 营养建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 叶酸:400-800μg/天(孕前3个月至孕早期)
• 铁:孕中晚期补充(根据医嘱)
• 钙:1000-1200mg/天(全程)
• DHA:200-300mg/天(孕期)
⚠️ 重要声明:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本系统仅供孕期健康追踪,不能替代专业产检。
所有产检请按时进行,如有异常请及时就医:
• 阴道出血
• 腹痛
• 严重头痛
• 视力改变
• 胎动异常
预产期计算可能有误差,以超声检查为准。
数据已保存至:data/孕期记录/2025-01/2025-01-01_孕期记录.json
---
2. 记录产检 - `checkup`
记录产检结果。
**参数说明:**
- `info`: 产检信息(必填)
- 孕周:week 12, 12周, 12w
- 检查类型:NT, 唐筛, 大排畸, 糖耐, 常规
- 结果:normal, abnormal, 低风险, 高风险, 数值
**示例:**
/pregnancy checkup week 12 NT normal
/pregnancy checkup 12周 唐筛 低风险
/pregnancy checkup week 20 大排畸 一切正常
/pregnancy checkup week 24 糖耐 7.5 8.2 6.8 # 糖耐值
/pregnancy checkup week 28 常规 血压120/70 体重65kg
**执行步骤:**
1. 解析产检信息
**提取信息:**
- **孕周**:数字 + "周"/"week"/"w"
- **检查类型**:
- NT / NT检查 / 早期唐筛
- 唐筛 / 唐氏筛查 / triple_test
- 大排畸 / 系统超声 / anatomy ultrasound
- 糖耐 / OGTT / glucose tolerance
- 常规 / regular / routine
- **结果**:
- 正常类:normal, 正常, 通过, low risk, 低风险
- 异常类:abnormal, 异常, high risk, 高风险
- 数值:直接提取数字
2. 验证输入
**检查项:**
- 孕周是否在合理范围(0-42周)
- 检查类型是否识别
- 当前是否有活跃孕期
3. 更新产检记录
**找到对应产检项并更新:**
{
"check_id": "check_001",
"week": 12,Read more
description: 管理孕期健康记录和产检计划
arguments:
- name: action
description: 操作类型:start(开始)/checkup(产检)/symptom(症状)/weight(体重)/vital(体征)/status(状态)/next-checkup(下次产检)/type(多胎设置)/fetal(胎儿信息)
required: true
- name: info
description: 孕期信息(末次月经日期、产检结果、症状描述等,自然语言描述)
required: false孕期管理
全周期孕期追踪和管理,从备孕到分娩,提供全面的孕期健康监测和管理功能。
**✨ 新功能:支持多胎妊娠追踪** - 可追踪单胎、双胎、三胎、四胎妊娠
操作类型
1. 开始孕期记录 - `start`
初始化孕期记录,计算预产期和产检计划。
**参数说明:**
- `info`: 末次月经日期(必填),格式 YYYY-MM-DD 或自然语言
**示例:**
/pregnancy start 2025-01-01 /pregnancy start 今年1月1日 /pregnancy start last month January 1st /pregnancy start 2025-01-01 ultrasound May 15 # 超声校正
**执行步骤:**
1. 解析输入信息
从自然语言中提取:
- **末次月经日期 (LMP)**:精确日期
- **超声校正日期**(可选):超声确认的预产期
- **多胎妊娠**(可选):twins, triplets
2. 验证输入
**检查项:**
- LMP 日期不能是未来日期
- LMP 应在 past 10 个月内(避免过期数据)
- 如果有活跃孕期,提示先结束
**错误处理:**
⚠️ 已存在活跃孕期记录 当前孕期:末次月经 2025年1月1日,预产期 2025年10月8日 提示:请先完成当前孕期再开始新记录
3. 计算预产期和孕周
**预产期计算(Naegele规则):**
- 预产期 = LMP + 280天(40周)
- 如有超声校正:使用超声确认日期
**当前孕周计算:**
- 孕周 = floor((今天 - LMP) / 7)
- 孕日 = (今天 - LMP) % 7
**孕期划分:**
- 孕早期:1-13周
- 孕中期:14-27周
- 孕晚期:28-42周
**可信度评估:**
- 高可信度:超声校正
- 中等可信度:LMP仅计算
- 低可信度:LMP不确定
4. 生成产检计划
**标准产检时间表:**
| 孕周 | 检查项目 | 准备事项 | |-----|---------|---------| | 12周 | NT检查(早唐筛) | 需要憋尿 | | 16周 | 唐筛/无创DNA | 空腹抽血 | | 20周 | 大排畸超声 | 需要预约 | | 24周 | 糖耐量测试 | 空腹,带糖水 | | 28周 | 常规产检 | 测血压、体重 | | 32周 | 常规产检 | 胎位检查 | | 34周 | 常规产检 | 胎心监护 | | 36周 | 常规产检 | 胎心监护 | | 37周 | 每周产检 | 直到分娩 | | 38周 | 每周产检 | 监测胎动 | | 39周 | 每周产检 | 评估分娩方式 | | 40周 | 每周产检 | 监测过期妊娠 |
5. 创建孕期记录
**生成 pregnancy_id**:`pregnancy_YYYYMMDD`
**孕期数据结构:**
{
"pregnancy_id": "pregnancy_20250101",
"lmp_date": "2025-01-01",
"due_date": "2025-10-08",
"due_date_confidence": "medium",
"corrected_by_ultrasound": false,
"ultrasound_correction_date": null,
"current_week": 0,
"current_day": 0,
"current_trimester": "first",
"days_passed": 0,
"days_remaining": 280,
"progress_percentage": 0,
"multi_pregnancy": {
"pregnancy_type": "singleton",
"fetal_count": 1,
"detection_method": "manual",
"detection_confidence": "confirmed",
"fetal_profiles": [
{
"baby_id": "A",
"estimated_weight": null,
"position": null,
"heart_rate": null,
"amniotic_fluid_index": null,
"growth_percentile": null,
"notes": ""
}
],
"special_considerations": [],
"adjusted_due_date": null,
"adjusted_delivery_week": 40
},
"prenatal_checks": [
{
"check_id": "check_001",
"week": 12,
"check_type": "NT检查",
"check_type_en": "NT_scan",
"scheduled_date": "2025-03-25",
"completed": false,
"results": {},
"notes": "",
"preparation": "需要憋尿"
},
{
"check_id": "check_002",
"week": 16,
"check_type": "唐筛",
"check_type_en": "triple_test",
"scheduled_date": "2025-04-22",
"completed": false,
"results": {},
"notes": "",
"preparation": "空腹抽血"
}
// ... 其他产检项目
],
"symptoms": {
"nausea": {
"present": false,
"severity": null,
"frequency": null,
"triggers": [],
"relief_methods": []
},
"fatigue": {
"present": false,
"severity": null
},
"edema": {
"present": false,
"severity": null
}
},
"weight_tracking": [],
"blood_pressure": [],
"fetal_movement": {
"tracking_started": false,
"start_week": 28,
"movements": []
},
"contractions": [],
"nutrition_plan": {
"folic_acid": {
"dose": "400μg",
"frequency": "daily",
"started": null,
"adherence": null
},
"iron": {
"dose": null,
"frequency": null,
"started": null
},
"calcium": {
"dose": null,
"frequency": null,
"started": null
},
"dha": {
"dose": null,
"frequency": null,
"started": null
}
},
"medication_safety_checks": [],
"risk_factors": [],
"notes": "",
"completed": false,
"delivery_date": null,
"delivery_outcome": null,
"metadata": {
"created_at": "2025-01-01T00:00:00.000Z",
"last_updated": "2025-01-01T00:00:00.000Z"
}
}6. 保存数据文件
**主文件**:`data/pregnancy-tracker.json`
{
"current_pregnancy": { /* 上述数据结构 */ },
"pregnancy_history": [],
"statistics": {
"total_pregnancies": 1,
"current_pregnancy_week": 0
}
}**详细记录**:`data/孕期记录/YYYY-MM/YYYY-MM-DD_孕期记录.json`
7. 输出确认
✅ 孕期记录已创建 孕期信息: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 末次月经:2025年1月1日 预产期:2025年10月8日 当前孕周:0周 孕期阶段:孕早期 预产期可信度:中等(基于末次月经计算) ━━━━━━━━━━━━━━━━━━━━━━━━━━ 下次产检: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 12周 NT检查 - 2025年3月25日(还有84天) 准备事项:需要憋尿 产检计划概览: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 12周:NT检查 16周:唐筛/无创DNA 20周:大排畸超声 24周:糖耐量测试 28周:常规产检 32-36周:每2周一次 37-40周:每周一次 💡 营养建议: ━━━━━━━━━━━━━━━━━━━━━━━━━━ • 叶酸:400-800μg/天(孕前3个月至孕早期) • 铁:孕中晚期补充(根据医嘱) • 钙:1000-1200mg/天(全程) • DHA:200-300mg/天(孕期) ⚠️ 重要声明: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 本系统仅供孕期健康追踪,不能替代专业产检。 所有产检请按时进行,如有异常请及时就医: • 阴道出血 • 腹痛 • 严重头痛 • 视力改变 • 胎动异常 预产期计算可能有误差,以超声检查为准。 数据已保存至:data/孕期记录/2025-01/2025-01-01_孕期记录.json
---
2. 记录产检 - `checkup`
记录产检结果。
**参数说明:**
- `info`: 产检信息(必填)
- 孕周:week 12, 12周, 12w
- 检查类型:NT, 唐筛, 大排畸, 糖耐, 常规
- 结果:normal, abnormal, 低风险, 高风险, 数值
**示例:**
/pregnancy checkup week 12 NT normal /pregnancy checkup 12周 唐筛 低风险 /pregnancy checkup week 20 大排畸 一切正常 /pregnancy checkup week 24 糖耐 7.5 8.2 6.8 # 糖耐值 /pregnancy checkup week 28 常规 血压120/70 体重65kg
**执行步骤:**
1. 解析产检信息
**提取信息:**
- **孕周**:数字 + "周"/"week"/"w"
- **检查类型**:
- NT / NT检查 / 早期唐筛
- 唐筛 / 唐氏筛查 / triple_test
- 大排畸 / 系统超声 / anatomy ultrasound
- 糖耐 / OGTT / glucose tolerance
- 常规 / regular / routine
- **结果**:
- 正常类:normal, 正常, 通过, low risk, 低风险
- 异常类:abnormal, 异常, high risk, 高风险
- 数值:直接提取数字
2. 验证输入
**检查项:**
- 孕周是否在合理范围(0-42周)
- 检查类型是否识别
- 当前是否有活跃孕期
3. 更新产检记录
**找到对应产检项并更新:**
{
"check_id": "check_001",
"week": 12,WellAlly Health is a local-first, AI-powered personal health record (PHR) system.

