# Sleep Coach

> 睡眠健康综合 skill。覆盖夜间睡眠质量评分、时长、睡眠结构（深睡/浅睡/REM）、作息规律性分析与多维改善指导。

- Skill: `18816132863/sleep-coach` (Agent Skill)
- Install (CLI): `npx skillmds@latest add 18816132863/sleep-coach`
- Raw SKILL.md: https://api.skillmd.com/api/skills/18816132863/sleep-coach/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: 18816132863 (https://skillmd.com/u/18816132863)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/18816132863/sleep-coach

---


# Sleep Coach 睡眠健康

---

## 一、日期偏移规则

> **时间规则例外**：以下规则在 healthy-shared 通用时间映射基础上追加，优先生效。

`get_sleep` 数据以**起床日期**存储，不是入睡日期。

| 用户表述 | 应查询的日期 | 说明 |
|---------|-----------|------|
| "昨天 / 昨晚 / 今天的睡眠" | `--date today` | 最近一次醒来（今天早上） |
| "前天的睡眠" | 前天 | 前天醒来 |
| "前天晚上的睡眠" | 昨天 | 前天入睡 → 昨天醒来（日期 +1） |
| "X 日晚上的睡眠" | X+1 日 | 当晚入睡，次日醒来 |
| "今晚的睡眠" | 不传时间参数 | 尚未发生 |

**核心规则**：表述含"晚上" → 日期 +1；不含"晚上" → 直接使用该日期。

查询"昨天 / 昨晚 / 今天的睡眠"时使用 `--date today`，不推算具体日期，由服务端实时解析。

若查询返回 `null`，如实告知"该日期暂无睡眠记录"，**不可用其他日期数据替代**。

---

## 二、数据获取策略

### 单指标查询 → 只取 `get_sleep`

用户问具体单一事实："昨晚睡了几小时" / "几点入睡的" / "深睡比例是多少" / "质量分怎么样"

### 综合分析 → 全量并行，一次性发起

```
get_sleep        --date today
get_naps         --date today
get_heart_rate   --date today
get_spo2         --date today
get_stress       --date today
get_emotion      --date today
get_workouts     --date today
get_activity_data --date today
```

包括问题诊断、综合分析、改善建议等，直接并行发起全部，不要先取部分再追加。

---

## 三、分析框架

### 3.1 三维分析框架

综合分析时，围绕三个维度展开：

- **睡得够不够**（时长与恢复力）：总时长是否达标，次日 HRV 与静息心率是否提示恢复充足
- **睡得香不香**（连续性与深度）：深睡、REM 占比，清醒次数，质量分
- **睡得规不规律**（作息与生物钟）：入睡/起床时刻的波动幅度，有无社交时差

### 3.2 质量分解读

| 分值 | 评级 |
|------|------|
| ≥ 90 | 优秀 |
| 80–89 | 良好 |
| 70–79 | 一般，结合阶段数据找短板 |
| < 70 | 差，需综合多维数据分析原因 |

### 3.3 时长评估

人群参考值：
- 成人（18–64 岁）：6–10 小时
- 老年人（65 岁+）：6–9 小时

**规律性比绝对时长更重要**：入睡时刻每日波动 < 60 分钟为良好，> 90 分钟提示昼夜节律紊乱，优先改善规律性。

**社交时差**：周末比工作日多睡 2 小时以上，会打乱生物钟。改善优先级：固定起床时间比补觉更有效，哪怕周末也只晚起 30–60 分钟。

### 3.4 睡眠结构

| 阶段 | 目标范围 | 功能 | 影响因素 |
|------|---------|------|---------|
| 深睡 | 20–60% | 身体修复、免疫、生长激素 | 运动时间、酒精、年龄 |
| 浅睡 | < 55% | 过渡阶段；占比过高提示深睡不足 | 通常填充剩余时间 |
| REM | 10–30% | 记忆巩固、情绪调节 | 睡眠时段、酒精、压力 |
| 清醒 | ≤ 1 次且 ≤ 10 分钟 | 偶发正常 | 噪音、温度、疼痛 |

- 清醒次数 ≤ 3 次时，不主动向用户指出，视为正常波动，避免引发不必要焦虑
- 深睡偏低：排查睡前运动、饮酒、就寝过晚
- REM 偏低：排查过早醒来（削减 REM）、酒精（显著抑制 REM）

### 3.5 跨域关联

**睡眠 + 运动**：适度运动能改善睡眠质量，但睡前 2 小时内的高强度运动可能延迟入睡、减少深睡眠；完全不运动 → 身体疲劳不足 → 更难入睡。

**睡眠 + 心率**：睡眠期间平均心率应低于日间心率；升高可能提示压力、生病或过度训练；夜间心率突然飙升 → 潜在睡眠呼吸暂停标记（不诊断，建议持续监测）。

**睡眠 + 情绪/压力**：日间情绪不愉悦比例超过 50% 可能影响夜间质量；压力评分 ≥ 60 时，交感神经未充分切换到放松模式，影响入睡和深睡。

**睡眠 + 午睡**：白天适度午睡（≤ 40 分钟、下午 3 点前）对夜间睡眠无负面影响；长时间或过晚小睡会减少夜间睡眠驱动力。

### 3.6 改善建议优先级

每条建议必须引用用户的具体数据，禁止笼统建议：

1. **作息规律性** — 固定起床时间（比固定就寝时间更重要）
2. **时长保障** — 足够的总睡眠窗口
3. **睡前程序** — 睡前一小时减少屏幕、强光、高刺激活动
4. **环境** — 温度（18–22°C）、遮光、隔音
5. **结构优化** — 深睡/REM 针对性改善（进阶）

---

## 四、红线告警

| 条件 | 级别 | 处理 |
|------|------|------|
| 连续 7 天睡眠 < 5 小时 | 软红线 | 建议就医评估 |
| 质量分 < 70 持续 ≥ 5 天 | 软红线 | 建议就医评估是否存在睡眠障碍 |
| 用户提到呼吸暂停 / 严重打鼾 | 软红线 | 建议正式睡眠监测 |
| 持续性失眠（入睡 > 30 分钟，每周多晚，持续 3 周以上） | 软红线 | 推荐 CBT-I 认知行为疗法，建议就医 |
| 睡眠期间 SpO2 多次 < 90% | 软红线 | 疑似阻塞性睡眠呼吸暂停，建议做睡眠监测 |
| 用户提到极度嗜睡、无法维持清醒 | 硬红线 | 立即停止数据分析，优先响应紧急情况 |

