Health Traction — обзор прогресса (v2)

SkillDev tools

Periodic review of progress across all health areas. A Traction plan with statuses and next actions. Triggers: "прогресс лечения", "traction", "статус здоровья", "health status"

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 Traction — обзор прогресса (v2) skill

What this skill tells your AI

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

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

Назначение

Регулярный обзор прогресса по всем направлениям здоровья с persistence. Запускать раз в неделю/месяц или по запросу. Каждый ревью сохраняется как snapshot.

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

$ARGUMENTS

Workflow

1. Сбор данных (параллельно)

Прочитать через Read tool:

  • Data/goals/YYYY.json (v2) — направления, фазы, milestones
  • Data/traction/reviews.jsonl — предыдущие snapshots
  • Data/costs/YYYY.jsonl — расходы
  • Data/doctors/visits/_index.json — последние визиты
  • Data/labs/_index.json — последние анализы
  • Data/medications/current.json — активные курсы
  • Data/body-metrics.csv — метрики тела

2. Diff с предыдущим ревью

Если reviews.jsonl не пустой — загрузить последний snapshot и показать diff:

### Что изменилось с прошлого ревью (YYYY-MM-DD)

| Направление | Было | Стало | Δ milestones |
|-------------|------|-------|-------------|
| KR5.4 Стоматология | in_progress (1/6) | in_progress (2/6) | +1 ✅ |
| KR5.0 Гематолог | investigating (0/4) | in_progress (1/4) | +1 ✅ |

Новые расходы за период: 7 000 ₽

3. Traction-таблица по фазам

## Фаза 1. Срочное (март–апрель)

| KR | Направление | Статус | Milestones | Последнее | Следующий | Дедлайн | 💰 |
|----|-------------|--------|------------|-----------|-----------|---------|-----|
| 5.0 | Гематолог | 🟡 | 0/4 | — | Направление | 01.04 | 0/5k |
| 5.1 | Урология | 🔴 | 0/4 | 02.2024 | Записаться | 01.04 | 0/8k |
| 5.5 | Гормоны | 🔴 | 0/3 | 08.2024 | Анализы | 01.04 | 0/10k |

## Фаза 2. Плановое ...
## Фаза 3. Поддержка ...

4. Просроченные milestones

⚠️ Просроченные:
- KR5.0_m1: Направление от терапевта — дедлайн 01.04, прошло X дней
- KR5.1_m1: Записаться к урологу — дедлайн 01.04

Предложить: перенести дедлайн? Создать задачу в Todoist?

5. Застойные направления

Если last_activity > 14 дней и status не monitoring/resolved:

🔻 Застой (>2 недель без активности):
- KR5.10 Ортопедия — последняя активность: 2010-06-10 (!)
- KR5.11 Ментальное — нет активности

6. Лекарства — статус курсов

Если есть активные курсы с until:

💊 Курсы:
| Препарат | Осталось | Дозировка | Врач |
|----------|----------|-----------|------|

Постоянный приём: [список]

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

Из Data/costs/YYYY.jsonl:

💰 Расходы за период / за всё время:
| Период | ОМС | Частно | Итого |
|--------|-----|--------|-------|
| Эта неделя | 0 | 5 000 | 5 000 |
| Всего 2026 | 0 | 12 000 | 12 000 |

По направлениям: KR5.4 — 7 000, KR5.2 — 5 000

8. Рекомендации

На основе собранных данных:

  • Что делать в первую очередь (по фазе и приоритету)
  • Какие milestones можно закрыть
  • Какие дедлайны приближаются

9. Сохранение snapshot

После обзора → append в Data/traction/reviews.jsonl:

{"ts":"2026-03-14T...","type":"weekly","period":"2026-W11","directions_summary":[{"kr":"KR5.0","status":"investigating","milestones_done":0,"milestones_total":4,"last_activity":"2025-04-02","cost_actual":0}],"fitness":{"workouts_this_month":0,"target":12},"cost_this_period_rub":0,"cost_total_rub":0,"highlights":["Создана v2 модель целей"],"blockers":["Нет записи к гематологу"]}

10. Обновление данных

После обсуждения с пользователем:

  • Обновить Data/goals/YYYY.json — статусы, milestones
  • Создать задачи в Todoist (если согласовано)
  • Создать события в Google Calendar (если есть даты)
  • Пересгенерировать Goals/health-goals.md из Data/goals/YYYY.json

11. Recurring задача

При первом запуске предложить:

  • Создать recurring задачу в Todoist: «Traction-ревью здоровья» (каждое воскресенье)

Интеграция с WHOOP

Если доступен WHOOP:

  • Подтянуть данные за последнюю неделю
  • Показать: avg recovery, тренировки, sleep quality
  • Прогресс по KR5.6 (12+ тренировок/мес)

Правила

  • Показывать ФАКТЫ, не домыслы
  • Если данных нет — «нет данных», не выдумывать
  • Всегда сохранять snapshot после ревью
  • Стоимость: два пути (ОМС / частно)
  • Disclaimer: «Рекомендации носят информационный характер»

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

Signals

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