| name | day |
| description | Старт рабочей сессии health-os: дельта с прошлого раза, проверка целостности данных, алерты, 2–3 рекомендации на сегодня.
Не для полного среза состояния — для этого /status. Не для завершения сессии — для этого /wrap-up.
Триггеры: «day», «начнём день», «стартуем», «что сегодня», «с чего начать»
|
Day — старт сессии
Профиль. До чтения и записи определи активный профиль по
.claude/shared/profile-resolution.md. Короткий путь Data/X в этом файле
означает Data/profiles/<активный>/X — буквально по нему писать нельзя.
Перед записью назови, в чей профиль она идёт.
Назначение
Загрузить горячий контекст, показать дельту с прошлой сессии, алерты и рекомендовать 2–3 действия. Точка входа в каждую сессию.
Запрос пользователя
$ARGUMENTS
Workflow
1. Загрузка контекста (параллельно)
Прочитать через Read tool:
MEMORY.md — долгосрочная память, активные треды, открытые вопросы
Cache/active-context.md — горячий контекст: задачи, ожидания, блокеры
Cache/checkpoint.yml — точка восстановления прерванной задачи
Data/goals/YYYY.json — направления, фазы, milestones, дедлайны
Data/medications/current.json — активные курсы лекарств/БАДов
2. Checkpoint recovery
Если Cache/checkpoint.yml содержит active: true:
⚡ Прерванная задача: {task_title}
Прогресс: {current_step}/{total_steps}
Скилл: /{skill}
Продолжить? (да / начать заново / отменить)
3. Проверка pending breadcrumbs
Через Glob проверить .claude/hooks/pending-sessions/*.json:
- Если есть pending файлы (кроме текущей сессии) → предложить
/recover-sessions
- Если нет → продолжить
4. Дельта с прошлой сессии
Из Cache/active-context.md показать:
- Когда была последняя сессия и что сделано
- Что ожидалось к этой сессии (секция «Ожидания»)
- Что изменилось (если есть новые данные)
5. Текущие задачи
Из Cache/active-context.md секция «Текущие задачи» — показать таблицу со статусами.
Если есть задачи со статусом waiting и ожидаемое событие уже произошло — пометить как готовые к работе.
6. Проверка целостности данных
python3 .claude/scripts/check-integrity.py
Быстрая проверка: валидность JSON, полнота индексов, однородность CSV, формат дат, достижимость маркеров, сходимость смет, разрешимость ссылок на файлы.
- Всё пройдено — не показывать ничего, просто идти дальше
- Есть проблемы — вывести их до алертов и предложить починить. Расхождение схемы с данными портит выводы молча, поэтому оно важнее любого health-алерта
- Скрипт недоступен или падает — не блокировать сессию, отметить одной строкой
7. Алерты
Проверить и показать если есть:
| Тип | Условие | Severity |
|---|
| Milestone дедлайн | ≤7 дней до дедлайна | medium |
| Milestone просрочен | past due | high |
| Курс заканчивается | ≤3 дня до окончания | medium |
| Follow-up просрочен | past due | high |
| Ревакцинация | просрочена | low |
Формат:
⚠️ [severity] описание — дедлайн DD.MM
8. Рекомендации (2–3 действия)
Приоритет:
- Фаза 1 milestones (срочное) → рекомендовать первыми
- Фаза 2 milestones (плановое) → если фаза 1 под контролем
- Регулярные — traction-ревью, mood, вес
Формат:
### Рекомендую сегодня
1. [действие] — почему сейчас
2. [действие] — почему сейчас
3. [действие] — почему сейчас
9. Утренний контекст (до 12:00)
Если текущее время до 12:00, дополнительно показать:
- Препараты на утро (из
current.json, по расписанию)
- Визиты на сегодня (из Todoist/Calendar если есть)
- WHOOP recovery (если MCP доступен)
10. Финал
---
Что делаем сегодня?
Правила
- Показывать только факты из данных, не домысливать
- Если
active-context.md не существует — это первый запуск либо файл ещё не создавался. Не отправлять пользователя в /status: файл пишет только /wrap-up. Показать, что есть, и продолжить работу
- Если данных мало — не раздувать, показать что есть
- Не дублировать полный
/status — показать только дельту и алерты
⚕️ Информация носит справочный характер. Для принятия решений о лечении обратитесь к врачу.