sleep-analyzer

from huifer/wellally-health

Ally-Health is an intelligent healthcare assistant that combines Claude AI technology with medical expertise. Through natural language interaction, it helps users record symptoms, manage medications, track medical records, and access professional multidisciplinary consultation analysis—making health management smarter and more accessible

654 stars71 forksUpdated Jan 22, 2026
npx skills add https://github.com/huifer/wellally-health --skill sleep-analyzer

SKILL.md

睡眠分析器技能

分析睡眠数据,识别睡眠模式,评估睡眠质量,并提供个性化睡眠改善建议。

功能

1. 睡眠趋势分析

分析睡眠时长、质量、效率的变化趋势,识别改善或需要关注的方面。

分析维度

  • 睡眠时长趋势(平均睡眠时长变化)
  • 睡眠效率趋势(睡眠效率百分比变化)
  • 入睡时间模式(上床时间、入睡时间、起床时间)
  • 作息规律性评分(sleep consistency score)
  • 周末vs工作日对比(social jetlag)

输出

  • 趋势方向(改善/稳定/下降)
  • 变化幅度和百分比
  • 趋势显著性评估
  • 最佳睡眠时间窗口识别
  • 改进建议

2. 睡眠质量评估

综合评估睡眠质量,识别影响睡眠质量的关键因素。

评估内容

  • PSQI分数追踪和趋势
  • 主观睡眠质量分布(好/中/差)
  • 夜间觉醒分析(次数、时长、原因)
  • 睡眠阶段分析(深睡、浅睡、REM比例)
  • 睡后恢复感评估

输出

  • 睡眠质量等级(优秀/良好/一般/较差)
  • 质量变化趋势
  • 主要影响因素识别
  • 质量改善优先级建议

3. 睡眠问题识别

识别常见的睡眠问题和风险因素。

识别内容

  • 失眠模式

    • 入睡困难(sleep latency >30分钟)
    • 睡眠维持困难(夜间觉醒>2次或总觉醒时间>30分钟)
    • 早醒(比预期提前醒来>30分钟)
    • 混合型失眠
  • 呼吸暂停风险

    • STOP-BANG问卷评分
    • 症状分析(打鼾、憋醒、白天嗜睡)
    • 风险等级(低/中/高)
  • 其他问题

    • 作息不规律检测
    • 睡眠债计算(理想时长vs实际时长)
    • 社交时差评估

输出

  • 问题存在与否
  • 问题类型和严重程度
  • 风险因素列表
  • 是否需要就医建议

4. 相关性分析

分析睡眠与其他健康指标的相关性。

支持的相关性分析

  • 睡眠 ↔ 运动

    • 运动日vs休息日的睡眠差异
    • 运动时间对睡眠的影响(早晨/下午/晚间运动)
    • 运动强度与睡眠质量的相关性
  • 睡眠 ↔ 饮食

    • 咖啡因摄入与睡眠时长、入睡时间的关系
    • 酒精摄入对睡眠结构的影响
    • 晚餐时间与睡眠质量的关系
  • 睡眠 ↔ 情绪

    • 睡眠与情绪的双向关系分析
    • 压力水平对睡眠质量的影响
    • 睡眠剥夺对日间情绪的影响
  • 睡眠 ↔ 慢性病

    • 睡眠与高血压的关系
    • 睡眠与血糖控制的关联
    • 睡眠与体重变化的关系

输出

  • 相关系数(-1到1)
  • 相关性强度(弱/中/强)
  • 统计显著性
  • 因果关系推断
  • 实践建议

5. 个性化建议生成

基于用户数据生成个性化睡眠改善建议。

建议类型

  • 作息调整建议

    • 最佳上床/起床时间
    • 作息一致性改善方案
    • 午睡管理建议
  • 睡前准备建议

    • 睡前例行程序设计
    • 放松技巧推荐
    • 屏幕时间管理
  • 睡眠环境优化

    • 温度、湿度、光线、噪音优化
    • 床品舒适度建议
  • 生活方式调整

    • 运动、饮食、咖啡因、酒精管理
    • 压力管理建议
  • CBT-I元素

    • 刺激控制建议
    • 睡眠限制建议
    • 认知重构建议

输出

  • 优先级排序的建议列表
  • 具体实施步骤
  • 预期效果说明
  • 实施时间线

使用说明

触发条件

当用户请求以下内容时触发本技能:

  • 睡眠趋势分析
  • 睡眠质量评估
  • 睡眠问题识别
  • 睡眠改善建议
  • 睡眠与其他健康指标的关联分析

执行步骤

步骤 1: 确定分析范围

明确用户请求的分析类型和时间范围:

  • 分析类型:趋势/质量/问题/相关性/建议
  • 时间范围:周/月/季度/自定义

步骤 2: 读取数据

主要数据源

  1. data-example/sleep-tracker.json - 睡眠追踪主数据
  2. data-example/sleep-logs/YYYY-MM/YYYY-MM-DD.json - 每日睡眠记录

关联数据源

  1. data-example/fitness-tracker.json - 运动数据
  2. data-example/hypertension-tracker.json - 血压数据
  3. data-example/diabetes-tracker.json - 血糖数据
  4. data-example/diet-records/ - 饮食记录
  5. data-example/mood-tracker.json - 情绪数据

步骤 3: 数据分析

根据分析类型执行相应的分析算法:

趋势分析算法

  • 线性回归计算趋势斜率
  • 移动平均平滑波动
  • 统计显著性检验

相关性分析算法

  • Pearson相关系数计算
  • 滞后相关性分析(考虑时间延迟效应)
  • 多变量回归分析

模式识别算法

  • 时间序列模式识别
  • 异常值检测
  • 周期性分析

步骤 4: 生成报告

按照标准格式输出分析报告(见"输出格式"部分)


输出格式

睡眠质量分析报告

# 睡眠质量分析报告

## 分析周期
2025-03-20 至 2025-06-20(3个月)

---

## 睡眠时长趋势

- **趋势**:⬆️ 改善
- **开始**:平均6.2小时/晚
- **当前**:平均7.1小时/晚
- **变化**:+0.9小时 (+14.5%)
- **解读**:睡眠时长显著增加,接近理想目标(7.5小时)

**趋势线**:

6.5h ┤ ╭╮ 6.0h ┤ ╭─╯╰╮ 5.5h ┤ ╭─╯ ╰─╮ 5.0h ┼─┘ ╰─ └─────────── 3月 4月 5月 6月


---

## 睡眠效率

- **平均睡眠效率**:85.3%
- **效率范围**:78%-92%
- **达标率**:63%(>85%为达标)
- **解读**:睡眠效率正常,仍有提升空间

**效率分布**:
- 优秀(>90%):15晚
- 良好(85-90%):28晚
- 需改善(<85%):47晚

---

## 作息规律性

- **平均上床时间**:23:15(范围:22:30-01:00)
- **平均起床时间**:07:05(范围:06:30-08:30)
- **作息一致性评分**:72/100
- **社交时差**:45分钟(周末比工作日晚睡晚起)
- **解读**:作息基本规律,但周末波动较大

**建议**:
- 🎯 保持一致的起床时间,包括周末
- 🎯 逐步调整上床时间,避免周末过度延迟

---

## 睡眠质量分布

| 质量等级 | 天数 | 占比 | 趋势 |
|---------|------|------|------|
| 优秀 | 8 | 9% | ⬆️ |
| 很好 | 12 | 13% | ➡️ |
| 好 | 15 | 17% | ⬆️ |
| 一般 | 42 | 47% | ⬇️ |
| 差 | 10 | 11% | ⬇️ |
| 很差 | 3 | 3% | ➡️ |

**解读**:睡眠质量以"一般"为主,但"好"及以上质量的天数在增加

---

## 夜间觉醒分析

- **平均觉醒次数**:1.8次/晚
- **平均觉醒时长**:18分钟
- **主要原因**:
  1. 尿意(45%)
  2. 噪音(25%)
  3. 温度过热(15%)
  4. 其他(15%)

**建议**:
- 🎯 睡前2小时限制液体摄入
- 🎯 优化卧室温度(18-22℃)
- 🎯 使用白噪音机器遮蔽背景噪音

---

## PSQI 评估趋势

- **最新分数**:8分(睡眠质量一般)
- **上次分数**:10分(2025-03-20)
- **变化**:-2分(改善)
- **趋势**:⬆️ 持续改善

**历史趋势**:

12 ┤ ● 10 ┤ ● 8 ┤ ● 6 ┤ └────── 12月 3月 6月


**各成分变化**:
- 主观睡眠质量:2→2(稳定)
- 入睡时间:2→2(稳定)
- 睡眠时长:2→1(改善)
- 睡眠效率:2→1(改善)
- 睡眠障碍:2→1(改善)

---

## 睡眠问题识别

### 失眠评估

- **类型**:混合型失眠
- **频率**:4-5晚/周
- **持续时间**:18个月
- **主要症状**:
  - ✗ 入睡困难(潜伏期>30分钟)
  - ✗ 睡眠维持困难(夜间觉醒>2次)
  - ✓ 无早醒问题

- **影响**:
  - 白天疲劳:中度
  - 情绪烦躁:是
  - 注意力困难:是
  - 工作表现:轻度影响

- **建议**:🏥 持续>3个月,建议就医咨询睡眠专科

### 呼吸暂停筛查(STOP-BANG)

- **评分**:3/8
- **风险等级**:中等风险
- **阳性项目**:
  - ✗ Snoring(打鼾)
  - ✗ Tired(白天疲劳)
  - ✓ Observed apnea(未观察到呼吸暂停)
  - ✗ Pressure(高血压)
  - ✓ BMI > 28
  - ✓ Age > 50
  - ✗ Neck size > 40cm
  - ✓ Gender = male

- **建议**:⚠️ 建议进行睡眠检查(PSG)

---

## 相关性分析

### 睡眠 ↔ 运动

**运动日 vs 休息日**:
- 运动日平均睡眠:7.3小时
- 休息日平均睡眠:6.8小时
- 差异:+0.5小时(+7.4%)

**运动时间对睡眠的影响**:
- 早晨运动:睡眠时长7.5小时,质量评分7.8/10
- 下午运动:睡眠时长7.2小时,质量评分7.5/10
- 晚间运动:睡眠时长6.8小时,质量评分6.8/10

**相关性**:中等正相关(r = 0.42)
**结论**:规律运动有助于改善睡眠,但应避免睡前2-3小时剧烈运动

**建议**:
- 🎯 保持规律运动习惯
- 🎯 将运动时间移至早晨或下午
- 🎯 睡前2-3小时避免剧烈运动

---

### 睡眠 ↔ 咖啡因

**咖啡因摄入时间分析**:
- 下午2点前摄入:平均睡眠7.2小时,入睡潜伏期25分钟
- 下午2点后摄入:平均睡眠6.7小时,入睡潜伏期40分钟
- 差异:-0.5小时时长,+15分钟潜伏期

**相关性**:中等负相关(r = -0.38)
**结论**:下午2点后摄入咖啡因显著影响睡眠

**建议**:
- 🎯 避免下午2点后摄入咖啡因
- 🎯 睡前6小时完全避免咖啡因

---

### 睡眠 ↔ 情绪

**睡眠质量对次日情绪的影响**:
- 睡眠好:次日情绪积极概率82%
- 睡眠一般:次日情绪积极概率45%
- 睡眠差:次日情绪积极概率18%

**睡前情绪对入睡的影响**:
- 睡前压力高:入睡潜伏期45分钟
- 睡前压力低:入睡潜伏期20分钟
- 差异:+25分钟

**相关性**:强双向相关(r = 0.65)
**结论**:睡眠与情绪存在显著的相互影响

**建议**:
- 🎯 睡前进行压力管理(冥想、深呼吸)
- 🎯 建立放松的睡前例行程序
-

...
Read full content

Repository Stats

Stars654
Forks71
LicenseMIT License