Back to skills
SkillHub ClubShip Full StackFull Stack

postpartum

Imported from https://github.com/openclaw/skills.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
3,084
Hot score
99
Updated
March 20, 2026
Overall rating
C4.0
Composite score
4.0
Best-practice grade
F15.9

Install command

npx @skill-hub/cli install openclaw-skills-postpartum

Repository

openclaw/skills

Skill path: skills/huifer/wellally-health-skills/skills/postpartum

Imported from https://github.com/openclaw/skills.

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack.

Target audience: everyone.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: openclaw.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install postpartum into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/openclaw/skills before adding postpartum to shared team environments
  • Use postpartum for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: postpartum
description: Track postpartum recovery, newborn care, EPDS screening, and maternal health monitoring
argument-hint: <operation_type+description, e.g.: start 2025-10-08 vaginal, lochia rubra moderate, epds 8>
allowed-tools: Read, Write
schema: postpartum/schema.json
---

# Postpartum Care Management Skill

Comprehensive postpartum recovery tracking and newborn care management, from delivery to postpartum recovery period, providing professional postpartum health monitoring and guidance.

## Core Flow

```
User Input → Parse Operation Type → Execute Operation → Generate/Update Data → Save → Output Result
```

## Supported Operations

| Operation | Description | Example |
|-----------|-------------|---------|
| start | Start postpartum record | /postpartum start 2025-10-08 vaginal |
| lochia | Log lochia | /postpartum lochia rubra moderate |
| pain | Log pain | /postpartum pain uterine 6 |
| breastfeeding | Breastfeeding record | /postpartum breastfeeding exclusive |
| epds | EPDS mental screening | /postpartum epds 8 |
| mood | Log mood | /postpartum mood anxious |
| weight | Log weight | /postpartum weight 65.0 |
| pelvic-floor | Pelvic floor record | /postpartum pelvic-floor kegel-exercises 20 |
| baby | Baby record | /postpartum baby A feeding breastfeeding left 15min |
| status | View status | /postpartum status |
| recovery-summary | Recovery summary | /postpartum recovery-summary |
| extend | Extend tracking | /postpartum extend 1year |

## Step 1: Parse User Input

### Operation Type Recognition

| Input Keywords | Operation |
|----------------|-----------|
| start | start |
| lochia | lochia |
| pain | pain |
| breastfeeding | breastfeeding |
| EPDS, epds | epds |
| mood | mood |
| weight | weight |
| pelvic-floor | pelvic-floor |
| baby | baby |
| status | status |
| recovery-summary | recovery-summary |
| extend | extend |

### Delivery Mode Recognition

| Keywords | Type |
|----------|------|
| vaginal | vaginal |
| c-section, cesarean | c-section |

### Postpartum Stage Calculation

```javascript
days_postpartum = today - delivery_date

if (days_postpartum <= 2) {
  stage = "immediate" // Acute phase (0-2 days)
} else if (days_postpartum <= 14) {
  stage = "early" // Early phase (3-14 days)
} else if (days_postpartum <= 42) {
  stage = "subacute" // Subacute phase (15-42 days)
} else {
  stage = "late" // Recovery phase (43 days+)
}
```

### Lochia Stage Recognition

| Keywords | Stage | Time | Color |
|----------|-------|------|-------|
| rubra | rubra | 0-3 days | Bright red |
| serosa | serosa | 4-9 days | Pink/brown |
| alba | alba | 10+ days | Yellow-white |

### Pain Location Recognition

| Keywords | Location |
|----------|----------|
| uterine | uterine |
| incision | incision |
| breast | breast |
| head | head |
| back | back |

### Pain Severity Recognition

| Keywords | Level |
|----------|-------|
| mild | Mild |
| moderate | Moderate |
| severe | Severe |

### Breastfeeding Mode Recognition

| Keywords | Type |
|----------|------|
| exclusive | exclusive |
| mixed | mixed |
| formula | formula |

### Breastfeeding Issues Recognition

| Keywords | Issue |
|----------|-------|
| engorgement | engorgement |
| mastitis | mastitis |
| low-supply | low-supply |
| cracked-nipples | cracked-nipples |

### Mood Recognition

| Keywords | Mood |
|----------|------|
| happy | happy |
| anxious | anxious |
| sad | sad |
| irritable | irritable |
| overwhelmed | overwhelmed |

## Step 2: Check Information Completeness

### start Operation Required:
- delivery_date: Delivery date
- delivery_type: Delivery mode

### start Operation Recommended:
- baby_count: Number of babies (default 1)
- tracking_period: Tracking period (default 6months)

### epds Operation Required:
- score: EPDS total score (0-30)

### baby Operation Required:
- baby_id: Baby identifier (A/B/C/D)
- info_type: Information type (feeding/sleep/weight/diaper)

## Step 3: Interactive Prompts (If Needed)

### Scenario A: Missing Delivery Date
```
Please provide delivery date:
(Format: YYYY-MM-DD)
```

### Scenario B: Missing Delivery Mode
```
Delivery mode?
• Vaginal birth (vaginal)
• C-section (c-section)
```

### Scenario C: Missing Baby Count
```
Number of babies?
(Enter 1 for single or leave blank, 2 for twins)
```

### Scenario D: EPDS Question 10 Positive
```
EMERGENCY WARNING

Question 10 score: 2-3 points
(Thoughts of self-harm)

IMMEDIATE ACTION REQUIRED:
Step 1: Tell someone close to you immediately
Step 2: Seek professional help immediately
Step 3: Ensure baby's safety

24-hour Help Lines:
• National Mental Health Hotline: 400-161-9995
• Life Line: 400-821-1215
```

## Step 4: Generate JSON

### Postpartum Record Data Structure

```json
{
  "postpartum_id": "postpartum_20251008",
  "delivery_date": "2025-10-08",
  "delivery_type": "vaginal",
  "baby_count": 1,
  "tracking_period": "6months",
  "tracking_end_date": "2026-04-06",

  "current_status": {
    "days_postpartum": 0,
    "stage": "immediate",
    "progress_percentage": 0
  },

  "recovery_tracking": {
    "lochia": {
      "stage": "rubra",
      "amount": "moderate",
      "last_updated": null
    },
    "perineal_care": {
      "healing": "good",
      "pain_level": 3,
      "incision_type": null,
      "notes": ""
    },
    "breastfeeding": {
      "status": "establishing",
      "challenges": [],
      "last_updated": null
    },
    "pain": {
      "uterine_contractions": {
        "present": true,
        "severity": "moderate"
      }
    }
  },

  "mental_health": {
    "epds": {
      "last_screened": null,
      "total_score": null,
      "risk_level": "not_screened",
      "q10_positive": false,
      "last_updated": null
    },
    "mood_log": []
  },

  "physical_recovery": {
    "pelvic_floor": {
      "status": "recovering",
      "exercises": "not_started",
      "notes": ""
    },
    "diastasis_recti": {
      "present": null,
      "severity": null,
      "assessed": false
    },
    "weight_tracking": [],
    "sleep_tracking": []
  },

  "babies": [
    {
      "baby_id": "A",
      "name": null,
      "gender": null,
      "birth_weight": null,
      "current_weight": null,
      "feeding": {
        "method": "establishing",
        "pattern": "on_demand",
        "last_feed": null,
        "feeds_log": []
      },
      "sleep": {
        "pattern": "newborn",
        "last_sleep": null,
        "sleep_log": []
      },
      "diapers": {
        "count": 0,
        "last_change": null,
        "diaper_log": []
      },
      "notes": ""
    }
  ],

  "red_flags": {
    "active": [],
    "resolved": [],
    "last_assessment": null
  },

  "metadata": {
    "created_at": "2025-10-08T00:00:00.000Z",
    "last_updated": "2025-10-08T00:00:00.000Z"
  }
}
```

Complete schema definition: see [schema.json](schema.json).

## Step 5: Save Data

1. Read `data/postpartum-tracker.json`
2. Update corresponding data
3. Write back to file
4. If detailed records exist, save to `data/postpartum-records/YYYY-MM/YYYY-MM-DD_postpartum-record.json`

## Execution Instructions

```
1. Parse user input and determine operation type
2. Execute corresponding logic based on operation type
3. Validate input data and state
4. Generate JSON compliant with schema.json
5. Save to data/postpartum-tracker.json
6. Output operation result and summary to user
```

## Example Interactions

### Example 1: Start Postpartum Record
```
User: /postpartum start 2025-10-08 vaginal

System:
Postpartum record created

Delivery Information:
Delivery date: October 8, 2025
Delivery mode: Vaginal birth
Baby count: 1
Current postpartum day: 0

Tracking Settings:
Tracking period: 6 months
Tracking end: April 6, 2026

Postpartum stage: Acute phase (0-2 days)

RED FLAGS (seek immediate medical care if present):
• Postpartum hemorrhage (>1 pad/hour)
• Fever > 100.4°F (38°C)
• Severe headache
• Blurred vision
• Difficulty breathing
• Chest pain

Data saved to: data/postpartum-records/2025-10/2025-10-08_postpartum-record.json
```

### Example 2: EPDS Screening
```
User: /postpartum epds 8

System:
EPDS mental health screening completed

EPDS Results:
Screening date: November 15, 2025
Postpartum days: 35
EPDS total score: 8

Risk Assessment: Low risk

Recommendations:
• Maintain positive mindset
• Adequate rest and sleep
• Communicate with family and friends
• Moderate exercise (such as walking)

Next screening:
3 months postpartum (around January 2026)

Rescreen anytime if:
• Persistent low mood
• Unable to care for baby
• Thoughts of hopelessness or self-harm
```

### Example 3: Baby Feeding Record
```
User: /postpartum baby A feeding breastfeeding left 15min

System:
Baby feeding recorded

Baby A Feeding Information:
Time: October 15, 2025 14:30
Method: Breastfeeding (left side)
Duration: 15 minutes

Today's feeding count: 8 times
Feeding pattern: On demand

Assessment:
Feeding frequency normal (newborn 8-12 times/24 hours)
```

For more examples, see [examples.md](examples.md).


---

## Referenced Files

> The following files are referenced in this skill and included for context.

### schema.json

```json
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://wellallyhealth.com/schemas/postpartum-tracker.json",
  "title": "PostpartumTracker",
  "description": "产后护理管理数据结构",
  "type": "object",
  "properties": {
    "created_at": {
      "type": "string",
      "format": "date-time",
      "description": "创建时间"
    },
    "last_updated": {
      "type": "string",
      "format": "date-time",
      "description": "最后更新时间"
    },
    "current_postpartum": {
      "type": ["object", "null"],
      "description": "当前产后记录"
    },
    "postpartum_history": {
      "type": "array",
      "items": {"type": "object"},
      "description": "产后历史记录"
    },
    "statistics": {
      "type": "object",
      "properties": {
        "total_postpartum_periods": {"type": "integer"},
        "current_days_postpartum": {"type": ["integer", "null"]},
        "total_babies_tracked": {"type": "integer"}
      }
    },
    "settings": {
      "type": "object",
      "properties": {
        "tracking_period_default": {
          "type": "string",
          "enum": ["6weeks", "6months", "1year"],
          "default": "6months"
        },
        "epds_reminder_enabled": {"type": "boolean"},
        "red_flag_monitoring": {"type": "boolean"}
      }
    }
  },
  "required": ["created_at", "last_updated"]
}

```

### examples.md

```markdown
# postpartum 技能示例

## 一、开始产后记录 (start)

### 示例 1: 顺产单胎
```
用户: /postpartum start 2025-10-08 vaginal

系统:
产后记录已创建

分娩信息:
分娩日期:2025年10月8日
分娩方式:顺产
宝宝数量:1个
当前产后:第0天

追踪设置:
追踪期:6个月
追踪结束:2026年4月6日

产后阶段:急性期(0-2天)

急性期重点:
• 休息和恢复
• 恶露观察(颜色、量)
• 疼痛管理
• 开始哺乳(如适用)
• 监测体温、血压

红色警示(如有立即就医):
• 产后大出血(>1块卫生巾/小时)
• 发热 > 100.4°F (38°C)
• 严重头痛
• 视力模糊
• 呼吸困难
• 胸痛

数据已保存至:data/产后记录/2025-10/2025-10-08_产后记录.json
```

### 示例 2: 剖宫产
```
用户: /postpartum start 2025-10-08 c-section

系统:
产后记录已创建

分娩信息:
分娩日期:2025年10月8日
分娩方式:剖宫产
宝宝数量:1个

剖宫产特殊注意:
• 伤口护理:保持干燥清洁
• 疼痛管理:按时服药
• 活动限制:避免提重物
• 伤口异常:红肿热痛脓需就医
```

### 示例 3: 双胞胎
```
用户: /postpartum start 2025-10-08 vaginal 2-babies 1year

系统:
产后记录已创建

分娩信息:
分娩日期:2025年10月8日
分娩方式:顺产
宝宝数量:2个
追踪期:1年

双胞胎特殊注意:
• 喂养时间管理
• 休息更重要
• 寻求家人帮助
• 考虑轮替喂养
```

## 二、记录恶露 (lochia)

### 示例 4: 红色恶露
```
用户: /postpartum lochia rubra moderate

系统:
恶露已记录

恶露信息:
阶段:Lochia Rubra(红色)
量:中等
产后天数:第3天

评估:
产后3天仍为红色恶露属于正常现象。

注意事项:
• 观察量是否过多(>1块卫生巾/小时需就医)
• 观察是否有大血块(>鸡蛋大小需就医)
• 观察是否有异味
```

### 示例 5: 浆液性恶露
```
用户: /postpartum lochia serosa light

系统:
恶露已记录

恶露信息:
阶段:Lochia Serosa(浆液性)
量:少
产后天数:第5天

评估:
恶露颜色由红转为粉红色/褐色,属于正常进展。
```

### 示例 6: 异常恶露警示
```
用户: /postpartum lochia heavy large_clots

系统:
恶露异常警示

当前情况:恶露过多 + 大血块

风险评估:
产后10天仍有大量鲜红色恶露

可能原因:
• 子宫收缩不良
• 胎盘/胎膜残留
• 感染

立即就医检查:
• B超检查子宫
• 监测血红蛋白
• 考虑清宫术
```

## 三、EPDS心理筛查 (epds)

### 示例 7: 低风险
```
用户: /postpartum epds 8

系统:
EPDS心理筛查完成

EPDS结果:
筛查日期:2025年11月15日
产后天数:35天
EPDS总分:8分

风险评估:低风险

建议:
• 继续保持良好心态
• 充足休息和睡眠
• 与家人朋友交流
• 适当运动(如散步)

下次筛查:
产后3个月(约2026年1月)

如有以下情况,随时复筛:
• 情绪持续低落
• 无法照顾宝宝
• 有绝望或伤害自己的想法
```

### 示例 8: 中度风险
```
用户: /postpartum epds 11

系统:
EPDS筛查 - 中度风险

EPDS结果:
筛查日期:2025年11月15日
EPDS总分:11分

风险评估:中度风险

可能表现:
• 情绪波动
• 焦虑担忧
• 睡眠困难
• 疲劳乏力

建议措施:
1. 2周后复筛EPDS
2. 增加家人支持
3. 保证休息时间
4. 考虑心理咨询
5. 参加产后妈妈支持小组

专业帮助:
• 咨询产科医生
• 考虑转诊心理科
• 产后抑郁热线

警示信号(如有立即就医):
• 情感麻木或空虚
• 无法照顾自己和宝宝
• 有伤害自己或宝宝的想法
```

### 示例 9: 高风险(紧急)
```
用户: /postpartum epds 15

系统:
EPDS筛查 - 高风险

EPDS结果:
筛查日期:2025年11月15日
EPDS总分:15分

风险评估:高风险

立即就医建议:
请尽快(48小时内)咨询:
1. 产科医生或妇科医生
2. 心理医生或精神科医生
3. 产后抑郁专科门诊

产后抑郁症可治疗,不要延迟!

治疗选项:
• 心理治疗(CBT)
• 药物治疗(可与哺乳兼容)
• 支持小组
• 家庭支持

紧急求助:
• 产后抑郁热线
• 心理危机干预热线
• 前往急诊科
```

### 示例 10: Q10阳性(紧急)
```
用户: /postpartum epds 10 q10=2

系统:
紧急情况警示

第10题得分:2-3分
(有自我伤害想法)

必须立即行动:

第一步:立即告诉身边的人
• 伴侣/家人
• 朋友/邻居
• 不要独自面对!

第二步:立即寻求专业帮助
• 拨打120急救电话
• 前往最近医院急诊
• 联系您的产科医生

第三步:确保宝宝安全
• 请家人临时照顾
• 不要留宝宝独自一人

24小时求助热线:
• 国家心理援助热线:400-161-9995
• 生命热线:400-821-1215
• 当地精神卫生中心

您不是一个人!帮助就在身边!
```

## 四、宝宝记录 (baby)

### 示例 11: 喂养记录
```
用户: /postpartum baby A feeding breastfeeding left 15min

系统:
宝宝喂养已记录

宝宝A喂养信息:
时间:2025-10-15 14:30
方式:母乳喂养(左侧)
时长:15分钟

今日喂养次数:8次
喂养模式:按需

评估:
喂养频率正常(新生儿8-12次/24小时)
```

### 示例 12: 睡眠记录
```
用户: /postpartum baby A sleep 2hrs

系统:
宝宝睡眠已记录

宝宝A睡眠信息:
睡眠时长:2小时
模式:新生儿周期

总睡眠:16小时/24小时(正常范围)
```

### 示例 13: 体重记录
```
用户: /postpartum baby A weight 3.2kg

系统:
宝宝体重已记录

宝宝A体重信息:
当前体重:3.2kg
出生体重:3.2kg
日龄:7天
体重变化:0g

评估:
第1周体重可能减轻5-10%(生理性体重下降)
第2周应恢复出生体重
```

### 示例 14: 尿布记录
```
用户: /postpartum baby A diaper wet

系统:
宝宝尿布已记录

今日湿尿布:6块
状态:正常

评估:
• 新生儿应有>=6块湿尿布/24小时
• 表示摄入充足
```

## 五、查看状态 (status)

### 示例 15: 完整状态
```
用户: /postpartum status

系统:
产后恢复状态

基本信息:
分娩日期:2025年10月8日
当前日期:2025年11月15日
产后天数:38天
产后阶段:亚急性期(15-42天)
追踪期进度:21% (38/180天)

恢复追踪:
恶露:Lochia Alba(白色),量少
伤口愈合:良好,疼痛1/10
哺乳:纯母乳,供应充足

心理健康:
EPDS筛查:8分(低风险)
最后筛查:产后35天
情绪:稳定

身体恢复:
当前体重:65.0 kg
已恢复:5.0 kg (50%)
盆底肌:恢复中,凯格尔运动20次/天

宝宝A信息:
当前体重:3.8 kg(+600g)
出生体重:3.2 kg
日龄:38天

喂养:纯母乳,8-10次/天
睡眠:3-4小时周期,16小时/24小时
尿布:6-8块湿尿布/24小时

下次检查:
• 产后6周检查:2025年11月19日(还有4天)
• EPDS复筛:产后3个月(约2026年1月)
```

## 六、红色警示系统

### 母体红色警示

| 症状 | 阈值 | 响应 |
|------|------|------|
| 产后出血 | >1卫生巾/小时 | 立即就医 |
| 发热 | >100.4°F (38°C) | 就医评估 |
| 严重头痛 | 持续不缓解 | 紧急评估 |
| 视力改变 | 模糊、闪光点 | 紧急评估 |
| 呼吸困难 | 休息时仍存在 | 紧急 |
| 胸痛 | 任何程度 | 紧急 |
| 下肢疼痛肿胀 | 单侧 | 警惕DVT |
| 伤口感染 | 红肿热痛脓 | 就医 |
| 乳腺炎 | 发热+乳房红肿 | 24h内就医 |
| 情绪问题 | EPDS>=13或Q10>=1 | 紧急/立即 |
| 自杀想法 | Q10>=2 | 立即 |

### 宝宝红色警示

| 症状 | 阈值 | 响应 |
|------|------|------|
| 摄入不足 | <6块湿尿布/24h | 就医评估 |
| 体重下降 | >10%出生体重 | 立即就医 |
| 发热 | >100.4°F (38°C) | 紧急 |
| 喂养困难 | 无法吸吮/吞咽 | 紧急 |
| 呼吸困难 | 快速/呻吟/凹陷 | 紧急 |
| 黄疸 | 严重/持续 | 就医 |
| 脱水 | 囟门凹陷/无尿6h+ | 紧急 |

```