/mood
记录日期(格式:YYYY-MM-DD,默认今天)
$ 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
/mood
Context preview
What this command does when you run it.
记录日期(格式:YYYY-MM-DD,默认今天)
Command definition
mood.mddescription: 心理健康与情绪追踪
arguments:
- name: action
description: 操作类型:add(记录情绪)/history(历史记录)/status(统计分析)/correlations(相关性分析)/insights(AI洞察)/crisis(危机资源)
required: true
- name: description
description: 情绪描述(自然语言描述情绪状态、睡眠、压力等)
required: false
- name: date
description: 记录日期(格式:YYYY-MM-DD,默认今天)
required: false心理健康与情绪追踪
全面的心理健康监测系统,支持情绪打卡、睡眠与压力记录、智能相关性分析和AI驱动的洞察。
操作类型
1. 记录情绪 - `add`
记录当前情绪状态,包括情绪评分、睡眠质量和压力水平。
**参数说明:**
- `description`: 情绪描述(必填),用自然语言描述情绪状态、睡眠和压力
- `date`: 记录日期(可选),格式 YYYY-MM-DD,默认为今天
**示例:**
/mood add 今天感觉有点焦虑,晚上睡不好
/mood add 8分 昨晚睡了7小时
/mood add 情绪很低落,持续三天了,压力很大
/mood add 很开心!睡得很好
2. 查看历史 - `history`
查看情绪记录历史。
**示例:**
/mood history
/mood history week
/mood history recent 10
3. 统计分析 - `status`
查看情绪统计分析和趋势。
**示例:**
/mood status
4. 相关性分析 - `correlations`
分析情绪与其他健康指标的相关性。
**示例:**
/mood correlations
5. AI洞察 - `insights`
获取AI驱动的模式识别和个性化建议。
**示例:**
/mood insights
6. 危机资源 - `crisis`
获取心理健康危机资源(无需数据)。
**示例:**
/mood crisis
执行步骤
记录情绪 (add)
1. 解析用户描述
从自然语言描述中提取以下信息:
**情绪信息(自动提取):**
- **情绪分数**:1-10分的主观评分
- **主要情绪**:24种情绪类型之一
- **次要情绪**:最多2种附加情绪(混合状态)
- **情绪强度**:1-10的强度评分
**睡眠信息(识别):**
- 睡眠时长(小时)
- 睡眠质量评分(1-10)
- 入睡时间
- 夜醒次数
- 醒后感受
**压力信息(识别):**
- 压力水平(1-10)
- 压力来源(工作、学习、家庭等)
**触发因素(提取):**
- 工作压力
- 睡眠不足
- 人际关系
- 身体不适
- 环境因素
2. 情绪分类系统
**24种情绪类型:**
**正面情绪(8种):** 1. 开心(happy) - 快乐、愉悦 2. 兴奋(excited) - 激动、振奋 3. 满足(content) - 知足、满意 4. 感激(grateful) - 感恩、感谢 5. 充满希望(hopeful) - 乐观、期待 6. 平静(peaceful) - 安宁、平和 7. 自豪(proud) - 骄傲、成就感 8. 精力充沛(energized) - 活力、精神饱满
**负面情绪(10种):** 9. 悲伤(sad) - 难过、伤心 10. 焦虑(anxious) - 担心、不安、紧张 11. 抑郁(depressed) - 消沉、低落、无望 12. 压力大(stressed) - 紧张、压力大 13. 愤怒(angry) - 生气、恼火 14. 沮丧(frustrated) - 挫败、失落 15. 孤独(lonely) - 孤单、寂寞 16. 不堪重负(overwhelmed) - 崩溃、难以承受 17. 烦躁(irritable) - 易怒、烦躁 18. 恐惧(fearful) - 害怕、恐惧
**中性/身体状态(6种):** 19. 平静(calm) - 冷静、平静 20. 疲惫(tired) - 累、疲倦 21. 乏力(fatigued) - 乏力、无精打采 22. 麻木(numb) - 麻木、无感 23. 困惑(confused) - 困惑、迷茫 24. 冷漠(indifferent) - 冷漠、无所谓
**情绪分类:**
- **积极情绪**:正面情绪
- **消极情绪**:负面情绪
- **中性状态**:中性状态
- **身体感受**:疲惫、乏力、精力充沛
3. 情绪分数计算
**评分规则(1-10分):** 1. 基础分:5分(中间状态) 2. 正向词汇检测:+1分 3. 负向词汇检测:-1分 4. 强度修饰语调整:
- "非常"、"特别"、"极其":×2倍
- "有点"、"稍微"、"轻微":×0.5倍
5. 最终分数限制在1-10范围
**分数描述:**
- 9-10分:非常好
- 7-8分:良好
- 5-6分:中等
- 3-4分:较差
- 1-2分:很差
4. 睡眠信息提取
**时长模式识别:**
- "睡了X小时" → 提取数字
- "X小时睡眠" → 提取数字
- "睡了好久/很久" → 估计8小时
**质量关键词映射:**
- "睡得很好"、"非常好" → 9分
- "睡得不错"、"还可以" → 7分
- "一般"、"平常" → 5分
- "不太好"、"有点差" → 4分
- "很差"、"非常差"、"失眠" → 2分
**其他信息提取:**
- "半小时入睡"、"一小时才睡着" → 入睡时间
- "醒了X次"、"夜醒" → 夜醒次数
- "精神不错"、"还是累" → 醒后感受
5. 压力水平提取
**压力关键词映射:**
- "压力很大"、"压力山大"、"特别紧张" → 9分
- "压力较大"、"有点压力" → 7分
- "有些压力"、"压力一般" → 5分
- "压力不大"、"没什么压力" → 3分
- "没压力"、"很轻松" → 1分
6. 危机风险检测
**危急风险(Critical) - 立即响应:** 检测到以下关键词立即触发危机响应:
- "自杀"、"不想活"、"结束生命"、"自残"
- "死了算了"、"活着没意思"
- "绝望"、"没有希望"、"看不到未来"
- "一切都没意义"
**高风险(High):**
- 情绪分数 ≤ 3
- 表达绝望感
**中等风险(Moderate):**
- 情绪分数 ≤ 4
- 高压力(≥8分)+ 负面情绪
**低风险(Low):**
- 其他情况
7. 保存记录
**文件路径格式:** `data/mood-records/YYYY-MM/YYYY-MM-DD_HHMM.json`
**JSON 数据结构:**
{
"id": "mood_20251231123456789",
"record_date": "2025-12-31",
"mood_date": "2025-12-31",
"mood_time": "09:30",
"original_input": "今天感觉有点焦虑,晚上睡不好",
"mood_score": {
"value": 5,
"scale": 10,
"description": "中等偏下"
},
"emotions": {
"primary": {
"name_cn": "焦虑",
"name_en": "anxious",
"intensity": 7,
"category": "负面情绪"
},
"secondary": [
{
"name_cn": "疲惫",
"name_en": "fatigued",
"intensity": 6,
"category": "身体感受"
}
],
"mixed_state": true,
"emotional_complexity": 2
},
"sleep_quality": {
"duration_hours": 6.5,
"quality_rating": 4,
"quality_scale": 10,
"description": "睡眠质量一般",
"fall_asleep_time": "30分钟",
"night_wakeups": 2,
"wake_feeling": "疲倦"
},
"stress_level": {
"value": 7,
"scale": 10,
"description": "压力较大",
"category": "中度压力"
},
"triggers": {
"identified_triggers": [
{
"type": "work_stress",
"description": "工作压力",
"confidence": 0.85
},
{
"type": "sleep_deprivation",
"description": "睡眠不足",
"confidence": 0.78
}
],
"context": {
"activity": "工作日",
"social_context": "独自一人",
"location": "办公室",
"time_of_day": "早晨"
}
},
"physical_symptoms": [
{
"symptom": "头痛",
"present": true
},
{
"symptom": "心悸",
"present": false
}
],
"coping_mechanisms": {
"used": [],
"effectiveness": null
},
"correlations": {
"linked_symptom_ids": [],
"linked_medication_ids": [],
"linked_diet_ids": []
},
"risk_assessment": {
"crisis_risk_level": "low",
"indicators": [],
"needs_attention": true,
"recommended_action": "monitoring"
},
"metadata": {
"created_at": "2025-12-31T09:30:00.000Z",
"last_updated": "2025-12-31T09:30:00.000Z",
"ai_confidence": 0.87
}
}8. 输出确认
**正常情况:**
✅ 情绪记录已添加
情绪信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
记录时间:2025-12-31 09:30
情绪分数:5/10 (中等偏下)
主要情绪:焦虑 (强度: 7/10)
情绪类别:负面情绪
混合状态:是 (焦虑 + 疲惫)
睡眠信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
睡眠时长:6.5 小时
睡眠质量:4/10 (一般)
入睡时间:30分钟
夜醒次数:2次
醒后感受:疲倦
压力水平:
━━━━━━━━━━━━━━━━━━━━━━━━━━
压力评分:7/10 (压力较大)
触发因素:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 工作压力 (置信度: 85%)
• 睡眠不足 (置信度: 78%)
风险评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
风险等级:低 ✅
💡 建议:
改善睡眠可能有助于缓解焦虑情绪。
数据已保存至:data/mood-records/2025-12/2025-12-31_0930.json
⚠️ **重要声明**
本系统仅供情绪记录和自我监测,不能替代专业医疗诊断。
如有持续情绪问题,请立即寻求专业帮助。
📞 心理援助热线:400-161-9995(24小时)
**危急风险响应:**
🆘 **紧急心理健康危机警示**
━━━━━━━━━━━━━━━━━━━━━━━━━━
检测到您可能处于心理健康危机状态
🚨 危机指标:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 检测到绝望感表述
• 检测到自杀意念关键词
• 风险等级:危急 🆘
**请立即采取以下行动:**
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 📞 **立即拨打心理危机干预热线:**
• 全国心理援助热线:400-161-9995(24小时)
• 北京:010-82951332(24小时)
• 上海:021-12320-5(24小时)
2. 🏥 **前往最近医院的精神科急诊**
Read more
description: 心理健康与情绪追踪
arguments:
- name: action
description: 操作类型:add(记录情绪)/history(历史记录)/status(统计分析)/correlations(相关性分析)/insights(AI洞察)/crisis(危机资源)
required: true
- name: description
description: 情绪描述(自然语言描述情绪状态、睡眠、压力等)
required: false
- name: date
description: 记录日期(格式:YYYY-MM-DD,默认今天)
required: false心理健康与情绪追踪
全面的心理健康监测系统,支持情绪打卡、睡眠与压力记录、智能相关性分析和AI驱动的洞察。
操作类型
1. 记录情绪 - `add`
记录当前情绪状态,包括情绪评分、睡眠质量和压力水平。
**参数说明:**
- `description`: 情绪描述(必填),用自然语言描述情绪状态、睡眠和压力
- `date`: 记录日期(可选),格式 YYYY-MM-DD,默认为今天
**示例:**
/mood add 今天感觉有点焦虑,晚上睡不好 /mood add 8分 昨晚睡了7小时 /mood add 情绪很低落,持续三天了,压力很大 /mood add 很开心!睡得很好
2. 查看历史 - `history`
查看情绪记录历史。
**示例:**
/mood history /mood history week /mood history recent 10
3. 统计分析 - `status`
查看情绪统计分析和趋势。
**示例:**
/mood status
4. 相关性分析 - `correlations`
分析情绪与其他健康指标的相关性。
**示例:**
/mood correlations
5. AI洞察 - `insights`
获取AI驱动的模式识别和个性化建议。
**示例:**
/mood insights
6. 危机资源 - `crisis`
获取心理健康危机资源(无需数据)。
**示例:**
/mood crisis
执行步骤
记录情绪 (add)
1. 解析用户描述
从自然语言描述中提取以下信息:
**情绪信息(自动提取):**
- **情绪分数**:1-10分的主观评分
- **主要情绪**:24种情绪类型之一
- **次要情绪**:最多2种附加情绪(混合状态)
- **情绪强度**:1-10的强度评分
**睡眠信息(识别):**
- 睡眠时长(小时)
- 睡眠质量评分(1-10)
- 入睡时间
- 夜醒次数
- 醒后感受
**压力信息(识别):**
- 压力水平(1-10)
- 压力来源(工作、学习、家庭等)
**触发因素(提取):**
- 工作压力
- 睡眠不足
- 人际关系
- 身体不适
- 环境因素
2. 情绪分类系统
**24种情绪类型:**
**正面情绪(8种):** 1. 开心(happy) - 快乐、愉悦 2. 兴奋(excited) - 激动、振奋 3. 满足(content) - 知足、满意 4. 感激(grateful) - 感恩、感谢 5. 充满希望(hopeful) - 乐观、期待 6. 平静(peaceful) - 安宁、平和 7. 自豪(proud) - 骄傲、成就感 8. 精力充沛(energized) - 活力、精神饱满
**负面情绪(10种):** 9. 悲伤(sad) - 难过、伤心 10. 焦虑(anxious) - 担心、不安、紧张 11. 抑郁(depressed) - 消沉、低落、无望 12. 压力大(stressed) - 紧张、压力大 13. 愤怒(angry) - 生气、恼火 14. 沮丧(frustrated) - 挫败、失落 15. 孤独(lonely) - 孤单、寂寞 16. 不堪重负(overwhelmed) - 崩溃、难以承受 17. 烦躁(irritable) - 易怒、烦躁 18. 恐惧(fearful) - 害怕、恐惧
**中性/身体状态(6种):** 19. 平静(calm) - 冷静、平静 20. 疲惫(tired) - 累、疲倦 21. 乏力(fatigued) - 乏力、无精打采 22. 麻木(numb) - 麻木、无感 23. 困惑(confused) - 困惑、迷茫 24. 冷漠(indifferent) - 冷漠、无所谓
**情绪分类:**
- **积极情绪**:正面情绪
- **消极情绪**:负面情绪
- **中性状态**:中性状态
- **身体感受**:疲惫、乏力、精力充沛
3. 情绪分数计算
**评分规则(1-10分):** 1. 基础分:5分(中间状态) 2. 正向词汇检测:+1分 3. 负向词汇检测:-1分 4. 强度修饰语调整:
- "非常"、"特别"、"极其":×2倍
- "有点"、"稍微"、"轻微":×0.5倍
5. 最终分数限制在1-10范围
**分数描述:**
- 9-10分:非常好
- 7-8分:良好
- 5-6分:中等
- 3-4分:较差
- 1-2分:很差
4. 睡眠信息提取
**时长模式识别:**
- "睡了X小时" → 提取数字
- "X小时睡眠" → 提取数字
- "睡了好久/很久" → 估计8小时
**质量关键词映射:**
- "睡得很好"、"非常好" → 9分
- "睡得不错"、"还可以" → 7分
- "一般"、"平常" → 5分
- "不太好"、"有点差" → 4分
- "很差"、"非常差"、"失眠" → 2分
**其他信息提取:**
- "半小时入睡"、"一小时才睡着" → 入睡时间
- "醒了X次"、"夜醒" → 夜醒次数
- "精神不错"、"还是累" → 醒后感受
5. 压力水平提取
**压力关键词映射:**
- "压力很大"、"压力山大"、"特别紧张" → 9分
- "压力较大"、"有点压力" → 7分
- "有些压力"、"压力一般" → 5分
- "压力不大"、"没什么压力" → 3分
- "没压力"、"很轻松" → 1分
6. 危机风险检测
**危急风险(Critical) - 立即响应:** 检测到以下关键词立即触发危机响应:
- "自杀"、"不想活"、"结束生命"、"自残"
- "死了算了"、"活着没意思"
- "绝望"、"没有希望"、"看不到未来"
- "一切都没意义"
**高风险(High):**
- 情绪分数 ≤ 3
- 表达绝望感
**中等风险(Moderate):**
- 情绪分数 ≤ 4
- 高压力(≥8分)+ 负面情绪
**低风险(Low):**
- 其他情况
7. 保存记录
**文件路径格式:** `data/mood-records/YYYY-MM/YYYY-MM-DD_HHMM.json`
**JSON 数据结构:**
{
"id": "mood_20251231123456789",
"record_date": "2025-12-31",
"mood_date": "2025-12-31",
"mood_time": "09:30",
"original_input": "今天感觉有点焦虑,晚上睡不好",
"mood_score": {
"value": 5,
"scale": 10,
"description": "中等偏下"
},
"emotions": {
"primary": {
"name_cn": "焦虑",
"name_en": "anxious",
"intensity": 7,
"category": "负面情绪"
},
"secondary": [
{
"name_cn": "疲惫",
"name_en": "fatigued",
"intensity": 6,
"category": "身体感受"
}
],
"mixed_state": true,
"emotional_complexity": 2
},
"sleep_quality": {
"duration_hours": 6.5,
"quality_rating": 4,
"quality_scale": 10,
"description": "睡眠质量一般",
"fall_asleep_time": "30分钟",
"night_wakeups": 2,
"wake_feeling": "疲倦"
},
"stress_level": {
"value": 7,
"scale": 10,
"description": "压力较大",
"category": "中度压力"
},
"triggers": {
"identified_triggers": [
{
"type": "work_stress",
"description": "工作压力",
"confidence": 0.85
},
{
"type": "sleep_deprivation",
"description": "睡眠不足",
"confidence": 0.78
}
],
"context": {
"activity": "工作日",
"social_context": "独自一人",
"location": "办公室",
"time_of_day": "早晨"
}
},
"physical_symptoms": [
{
"symptom": "头痛",
"present": true
},
{
"symptom": "心悸",
"present": false
}
],
"coping_mechanisms": {
"used": [],
"effectiveness": null
},
"correlations": {
"linked_symptom_ids": [],
"linked_medication_ids": [],
"linked_diet_ids": []
},
"risk_assessment": {
"crisis_risk_level": "low",
"indicators": [],
"needs_attention": true,
"recommended_action": "monitoring"
},
"metadata": {
"created_at": "2025-12-31T09:30:00.000Z",
"last_updated": "2025-12-31T09:30:00.000Z",
"ai_confidence": 0.87
}
}8. 输出确认
**正常情况:**
✅ 情绪记录已添加 情绪信息: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 记录时间:2025-12-31 09:30 情绪分数:5/10 (中等偏下) 主要情绪:焦虑 (强度: 7/10) 情绪类别:负面情绪 混合状态:是 (焦虑 + 疲惫) 睡眠信息: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 睡眠时长:6.5 小时 睡眠质量:4/10 (一般) 入睡时间:30分钟 夜醒次数:2次 醒后感受:疲倦 压力水平: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 压力评分:7/10 (压力较大) 触发因素: ━━━━━━━━━━━━━━━━━━━━━━━━━━ • 工作压力 (置信度: 85%) • 睡眠不足 (置信度: 78%) 风险评估: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 风险等级:低 ✅ 💡 建议: 改善睡眠可能有助于缓解焦虑情绪。 数据已保存至:data/mood-records/2025-12/2025-12-31_0930.json ⚠️ **重要声明** 本系统仅供情绪记录和自我监测,不能替代专业医疗诊断。 如有持续情绪问题,请立即寻求专业帮助。 📞 心理援助热线:400-161-9995(24小时)
**危急风险响应:**
🆘 **紧急心理健康危机警示** ━━━━━━━━━━━━━━━━━━━━━━━━━━ 检测到您可能处于心理健康危机状态 🚨 危机指标: ━━━━━━━━━━━━━━━━━━━━━━━━━━ • 检测到绝望感表述 • 检测到自杀意念关键词 • 风险等级:危急 🆘 **请立即采取以下行动:** ━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. 📞 **立即拨打心理危机干预热线:** • 全国心理援助热线:400-161-9995(24小时) • 北京:010-82951332(24小时) • 上海:021-12320-5(24小时) 2. 🏥 **前往最近医院的精神科急诊**
WellAlly Health is a local-first, AI-powered personal health record (PHR) system.

