Добавляет медицинские записи в Obsidian (анализы, обследования, визиты, процедуры). Используй когда пользователь просит добавить медицинскую запись в Obsidian для Богданы, Андрея или Вани.
Добавляет медицинские записи (анализы, обследования, визиты, процедуры) в Obsidian vault.
добавь в Obsidian запись [Богданы|Андрея|Вани] по файлу {путь}
добавь медзапись в Obsidian: {путь к файлу}
Если пациент НЕ указан — попробуй определить из документа (ФИО пациента), иначе спросить через AskUserQuestion.
Читать из config/settings.yaml, раздел skills.add-med-obsidian:
vault — путь к vaulthealth_folder — папка медицины внутри vault (обычно 08_Медицина)patients — список пациентовПолный путь к папке пациента: {vault}/{health_folder}/{patient}/
Прочитать config/settings.yaml, извлечь skills.add-med-obsidian.
Из запроса или документа. Если неясно — AskUserQuestion.
Read tool на PDF или изображение. Извлечь:
Если несколько файлов — сначала определи, можно ли их объединить в одну запись.
Имя записи (для заголовка .md и имени файла):
ОАК + СОЭ, БАК, ТТГ + Т3 + Т4УЗИ щитовидной железы, ЭКГ, МРТ мозгаЭндокринолог, КардиологФизиотерапия, КапельницаИменование файлов:
YYYY-MM-DD-название-строчными-через-дефис.{расширение}
2026-03-15-оак-соэ.pdf, 2026-03-15-узи-почек.jpgYYYY-MM-DD Название.md (заглавные, пробел после даты)
2026-03-15 ОАК + СОЭ.md, 2026-03-15 Эндокринолог.mdЕсли пользователь передал файл (PDF, изображение, скан и т.д.) — скопировать в files/.
Если данные переданы устно или текстом — пропустить этот шаг.
VAULT="{vault}"
PATIENT="{patient}"
HEALTH="{health_folder}"
FILES_DEST="$VAULT/$HEALTH/$PATIENT/записи/files"
mkdir -p "$FILES_DEST"
cp "{путь_к_источнику}" "$FILES_DEST/{filename}"
echo "✅ Файл: $FILES_DEST/{filename}"
Если несколько файлов для одной записи — копировать все с одинаковым префиксом даты.
Создать файл {vault}/{health_folder}/{patient}/записи/{YYYY-MM-DD Название}.md через Write tool.
Структура карточки (YAML frontmatter обязателен):
---
дата: YYYY-MM-DD
пациент: {Имя пациента}
тип: {анализы|обследования|визиты|процедуры}
место: {место}
врач: {Фамилия И.О. или пусто}
теги:
- {детальный_тег_1}
- {детальный_тег_2}
---
## Результаты / Назначения
| Показатель | Результат | Норма | Статус |
|------------|-----------|-------|--------|
| Гемоглобин | 152 г/л | 130-160 | ✓ |
| ⬇️ Лейкоциты | 3.8 ×10⁹/л | 4.0-9.0 | ⬇️ снижены |
## Комментарий врача
{комментарий или пусто}
## Действия
- [ ] {рекомендации или пусто}
## Файлы
![[{filename}]]
Для визитов таблицу результатов заменяем разделом ## Назначения со списком препаратов.
Статусы в таблице:
Если файла нет (запись со слов пользователя или текстом) — убрать раздел ## Файлы.
Несколько файлов — перечислить каждый через ![[...]] на отдельной строке.
✅ Запись добавлена в Obsidian!
👤 Пациент: {Имя}
📋 Название: {Название}
📅 Дата: {дата}
🏥 Место: {место}
🏷️ Теги: {теги}
📄 Карточка: {путь к .md}
📎 PDF: {путь к pdf} (если есть)
Логика тегов:
пациент)тип)| Тип | Детальные теги |
|---|---|
| анализы | оак, бак, соэ, глюкоза, инсулин, тsh, т3, т4, хгч, мочевина, креатинин, холестерин, билирубин, оам, срб, алт, аст, тестостерон |
| обследования | узи, узи-щитовидной, узи-почек, узи-брюшной, экг, мрт, кт, рентген, фгс, колоноскопия, денситометрия, трузи |
| визиты | педиатр, терапевт, кардиолог, эндокринолог, невролог, хирург, гинеколог, уролог, офтальмолог, дерматолог, стоматолог, лор, аллерголог, травматолог |
| процедуры | физиотерапия, капельница, инъекция, массаж |
Если нужного тега нет — добавить по смыслу (список не фиксирован).
HELIX, SYNLAB, ЛОДЭ, INVITRO, Доктор ТУТ, Любимый доктор, Поликлиника, medicplus, Кравира, 2 ГКДБ, 4 ДГКБ, 5 ГДП, 6 ГКБ
| Ошибка | Решение |
|---|---|
| Файл не найден | Сообщить пользователю, попросить проверить путь |
| Не читается PDF | Попросить переслать текстом или дать данные вручную |
| Нет данных для поля | Оставить пустым (не придумывать!) |
| Не определён пациент | AskUserQuestion |