Health Goals — цели и прогресс (v2)

SkillDev tools

Progress on OKR O5 (health), auto-updated from WHOOP/labs/visits. Triggers: «health goals», «health KR», «health progress»

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Health Goals — цели и прогресс (v2) skill

What this skill tells your AI

The instructions your AI receives, as published by alxyrgin/health-os in .claude/skills/goals/SKILL.md and read by ahel’s review.

Профиль. До чтения и записи определи активный профиль по .claude/shared/profile-resolution.md. Короткий путь Data/X в этом файле означает Data/profiles/<активный>/X — буквально по нему писать нельзя. Перед записью назови, в чей профиль она идёт.

Назначение

Отслеживание прогресса по OKR O5 «Решить вопросы со здоровьем». Работа с фазами, milestones, стоимостью. Автообновление из данных WHOOP, анализов и визитов.

Запрос пользователя

$ARGUMENTS

Workflow

Просмотр прогресса

  1. Прочитать Data/goals/YYYY.json (v2 — с phases[], milestones[])
  2. Прочитать Goals/health-goals.md
  3. Для KR5.6 (фитнес) — подтянуть данные WHOOP за текущий месяц

Показать обзор по фазам:

## OKR O5. Решить вопросы со здоровьем

### Фаза 1. Срочное (март–апрель)
| KR | Направление | Статус | Прогресс | Следующий milestone | Дедлайн |
|----|-------------|--------|----------|---------------------|---------|
| 5.0 | Гематолог | 🟡 investigating | ░░░░ 0/4 | Направление от терапевта | 01.04 |
| 5.1 | Урология | 🔴 not_started | ░░░░ 0/4 | Записаться | 01.04 |
| 5.5 | Гормоны | 🔴 not_started | ░░░ 0/3 | Сдать панель | 01.04 |

### Фаза 2. Плановое (апрель–июнь)
...

### Фаза 3. Поддержка (Q3)
...

Общий прогресс O5: ░░░░░░░░░░ 0/41 milestones
💰 Расходы: 0 / ~159 000 ₽ (оценка)

Детальный просмотр direction

По запросу «подробнее KR5.X»:

  1. Показать ВСЕ milestones для direction:
### KR5.4. Стоматология — in_progress

| # | Milestone | Тип | Статус | Дедлайн | ОМС | Стоимость |
|---|-----------|-----|--------|---------|-----|-----------|
| 1 | Чистка | procedure | ⬜ | 15.04 | ❌ | ~5 000 |
| 2 | План лечения | visit | ⬜ | 30.04 | ❌ | ~2 000 |
| 3 | Лечение кариеса | procedure | ⬜ | 31.05 | ❌ | ~15 000 |
| 4 | Коронка | procedure | ⬜ | 30.06 | ❌ | ~20 000 |
| 5 | Консультация имплант | visit | ⬜ | 30.06 | ❌ | ~2 000 |
| 6 | Мост/имплант | procedure | ⬜ | 30.09 | ❌ | ~35 000 |

Зависимости: 2→1, 3→2, 4→3, 5→3, 6→5
Оценка: ~79 000 ₽ | Факт: 0 ₽
Связанные визиты: нет
Связанные анализы: нет
  1. Показать связанные визиты и анализы из related_visits[] / related_labs[]

Обновление milestone

При запросе или после визита/анализов:

  1. Спросить: какой milestone обновить
  2. Обновить Data/goals/YYYY.json:
    • milestones[].statuscompleted / in_progress / skipped
    • directions[].last_activity → текущая дата
    • directions[].cost_actual_rub — пересчитать из milestones
    • cost_summary — пересчитать агрегаты
  3. Обновить directions[].status — если все milestones completed → monitoring / resolved
  4. Пересчитать progress bar

Авто-детект завершённых milestones

При запуске проверить:

  1. Data/doctors/visits/_index.json — новые визиты, совпадающие с milestone type=visit
  2. Data/labs/_index.json — новые анализы, совпадающие с milestone type=lab
  3. Если milestone.todoist_task_id → проверить статус задачи в Todoist

Предложить пользователю: «Обнаружен визит [X] — пометить milestone [Y] как completed?»

Создание Todoist-задачи из milestone

При создании нового milestone или по запросу:

  1. Создать задачу в Todoist (проект «Здоровье», секция по фазе)
  2. Записать todoist_task_id в milestone
  3. Установить deadline и priority

Сводка расходов

💰 Расходы по здоровью

| Фаза | Оценка | Факт | Δ |
|------|--------|------|---|
| 1. Срочное | 23 000 | 0 | −23 000 |
| 2. Плановое | 106 000 | 0 | −106 000 |
| 3. Поддержка | 30 000 | 0 | −30 000 |
| **Итого** | **159 000** | **0** | |

ОМС-экономия: ~XX 000 ₽

Обновление KR5.6 (Фитнес)

При каждом запуске:

  1. Получить WHOOP strain за текущий месяц
  2. Посчитать количество activities
  3. Обновить прогресс milestone kr5.6_m1

Синхронизация Goals

После ЛЮБОГО обновления goals:

  1. Пересгенерировать Goals/health-goals.md — все 12 KR, фазы, чекбоксы

Правила

  • Прогресс = объективные данные (визиты, анализы, тренировки)
  • Статусы: not_started → investigating → in_progress → monitoring → resolved
  • Стоимость: всегда два пути (ОМС / частно)
  • При обновлении — каскадно обновлять Goals/health-goals.md, cost_summary
  • Детект застоя: если last_activity > 2 недель назад и status != monitoring/resolved → предупредить

⚕️ Информация носит справочный характер. Для принятия решений о лечении обратитесь к врачу.

Signals

GitHub stars
38
Forks
6
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
goals
Source
github.com/alxyrgin/health-os