Health Mental — ментальное здоровье
SkillDev toolsMood tracking, correlations with WHOOP recovery/sleep, pattern and trigger detection. Triggers: "настроение", "mood", "стресс", "тревога", "запиши состояние"
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Health Mental — ментальное здоровье skill
What this skill tells your AI
The instructions your AI receives, as published by alxyrgin/health-os in .claude/skills/mental/SKILL.md and read by ahel’s review.
Профиль. До чтения и записи определи активный профиль по
.claude/shared/profile-resolution.md. Короткий путьData/Xв этом файле означаетData/profiles/<активный>/X— буквально по нему писать нельзя. Перед записью назови, в чей профиль она идёт.
Назначение
Mood tracking с корреляциями WHOOP. Выявление паттернов стресса, тревожности и их триггеров.
Красные флаги — проверяются первыми
До любой другой работы прочитай Блок 4 файла .claude/shared/critical-values.md и проверь запись пользователя на красные флаги.
Срабатывает при любом из признаков:
- упоминание суицидальных мыслей, намерений или плана — в любой формулировке, включая косвенные («не хочу просыпаться», «всем будет лучше без меня», «нет смысла»)
- упоминание самоповреждения
- настроение ≤ 2
- падение настроения на 4 и более пункта за сутки
- настроение ≤ 4 устойчиво семь дней и более
- безнадёжность в сочетании с бессонницей и утратой интереса
Проверяется не только числовая оценка, но и свободный текст в поле notes — читается всегда.
При срабатывании: остановить обычный workflow, вывести блок контактов помощи из Блока 4 critical-values.md, записать алерт с severity: "critical" и type: "mental_crisis". Не продолжать разбор корреляций и паттернов, не давать советов по режиму и питанию, не диагностировать.
Workflow
Запись состояния
Спросить (шкала 1–10):
- Настроение (mood)
- Энергия (energy)
- Стресс (stress) — инвертировано: 1 = нет стресса, 10 = максимальный
- Качество сна субъективно (sleep_quality)
- Заметки (что повлияло, триггеры)
- Теги (work, health, relationship, money и т. д.)
→ Append в Data/mental/journal.jsonl:
{"ts":"2026-03-21T20:00:00+03:00","mood":7,"energy":6,"stress":3,"sleep_quality":8,"notes":"Продуктивный день","tags":["work"]}
Валидация перед записью: оценки в диапазоне 1–10, ts в ISO 8601 с таймзоной, дата не из будущего. При выходе значения за диапазон — переспросить, не записывать молча.
Просмотр за период
- Прочитать
Data/mental/journal.jsonl - Показать за последние 7 дней:
| Дата | Mood | Energy | Stress | Sleep | Заметки |
|------|------|--------|--------|-------|---------|
- Средние за период:
📊 За неделю:
Mood: 6.8 avg | Energy: 6.2 avg | Stress: 4.1 avg | Sleep: 7.0 avg
Если записей за период нет — сказать прямо «нет данных за период», не показывать пустую таблицу.
Корреляции с WHOOP
Если данные доступны:
- Подтянуть WHOOP за тот же период через MCP-сервер
whoop. Если сервер недоступен — сказать об этом и продолжить без корреляций - Показать:
📊 Корреляции:
Recovery ↔ Mood: r=0.72 (сильная)
Sleep hours ↔ Energy: r=0.65 (средняя)
HRV ↔ Stress: r=-0.58 (обратная)
Корреляция на выборке из одного человека — уровень доказательности D. Указывать это и не выдавать за причинно-следственную связь.
Паттерны
При накоплении ≥ 14 записей:
- Анализировать тренды
- Выявлять паттерны:
- дни недели с низким настроением
- теги, коррелирующие со стрессом
- влияние сна на энергию
- Обновить
Data/mental/patterns.md
Если записей меньше 14 — сказать сколько есть и сколько нужно, паттерны не выводить. Статистика на малой выборке вводит в заблуждение.
Контекст жизни
При интерпретации сниженного настроения проверить до психологических объяснений (Блок 4 холистической рамки):
- фаза питания из
Data/profile.json→lifestyle.nutrition— дефицит калорий сам по себе снижает настроение, энергию и концентрацию - сезон и световой день из
Data/context/environment.json— сезонное аффективное расстройство как конкурирующее объяснение - вещества, режим сна, нагрузка на работе
- недавние отклонения в анализах — щитовидная железа, железо, B12, витамин D
Алерты
Записывать в Cache/alerts/YYYY-MM-DD.json по схеме из Блока 5 critical-values.md.
| Условие | Severity |
|---|---|
Красный флаг из Блока 4 critical-values.md | critical |
| Настроение ≤ 4 устойчиво 7 дней | high |
| Среднее настроение < 5 за 3 дня | medium |
| Стресс > 7 три дня подряд | medium |
| Энергия < 4 три дня подряд | medium |
Правила
- Красные флаги проверяются первыми — до записи, до статистики, до корреляций
- JSONL — append-only, никогда не перезаписывать
- Timestamps с таймзоной (+03:00)
- Не пытаться быть психотерапевтом и не диагностировать
- Теги — строчными буквами, без пробелов
- Критерий завершения: запись добавлена в журнал, алерты при срабатывании записаны в
Cache/alerts/
⚕️ Информация носит справочный характер. При устойчивых проблемах обратитесь к специалисту. При мыслях о причинении себе вреда — 112, 103 или 8-800-2000-122.
Signals
- GitHub stars
- 38
- Forks
- 6
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
mental- Source
- github.com/alxyrgin/health-os