---
name: obsidian-enrich-note
description: Обогащение frontmatter заметок в Obsidian — заполнение полей aliases, up, down, other без перемещения заметки. Используй этот скилл когда пользователь просит обновить/заполнить frontmatter заметки, добавить aliases или связи (up/down/other), обогатить заметку ссылками — особенно для заметок в папке 00. Входящие. Заметка остаётся на месте, меняются только frontmatter-поля aliases, up, down, other. Не используй для полного рефакторинга с перемещением — для этого есть obsidian-refactor-inbox.
---

# obsidian-enrich-note

Точечное обновление frontmatter **без перемещения файла и без изменения тегов**. Меняются только: `aliases`, `up`, `down`, `other`. Тело заметки, теги, `links`, `sources` — не трогаем.

Семантика полей `up`/`down`/`other`/`links` — в `.agents/rules/content-style.md`. Структура хранилища — в `.agents/rules/vault-struct.md`.

## Когда НЕ использовать

| Ситуация | Используй вместо |
|----------|-----------------|
| Нужно сменить теги и переместить заметку | `obsidian-refactor-inbox` |
| Сначала понять, что в инбоксе | `obsidian-inbox-review` |
| Заметку нужно разбить | `obsidian-split-note` |

---

## Алгоритм

### 1. Прочти заметку

Зафиксируй главную тему и ключевые концепции из заголовка и тела.

### 2. Составь aliases

Думай как поисковый запрос пользователя:

- Синонимы понятия на русском
- Английский эквивалент (если термин устоявшийся)
- Аббревиатуры
- Альтернативные написания

```yaml
aliases:
  - Закон Гудхарта
  - Goodhart's Law
  - Goodhart Law
```

### 3. Найди связи

```bash
rg -l "KEYWORD" "03. Ресурсы/" "02. Сферы/01. Люди/" | head -20
```

Где искать:
- `03. Ресурсы/07. Карты/` — кандидаты для `up` (MOC)
- `03. Ресурсы/04. Заметки/` — атомарные заметки по смежным темам (`other`)
- `02. Сферы/01. Люди/` — для `other` (если тема связана с человеком)

### 4. Заполни поля

Правила (из `content-style.md`):

- `up` — родительская тема / MOC, из которой вытекает заметка (от частного к общему)
- `down` — что эта заметка порождает (от общего к частному)
- `other` — горизонтальные связи (смежные темы, люди, MOC, не подходящие под up/down)

Пустое поле — норма, если связи нет. Не выдумывай.

### 5. Обнови frontmatter через Edit

Если поле уже заполнено — **дополняй**, не перезаписывай. Wikilinks — в кавычках если содержат двоеточие или начинаются с `[[`:

```yaml
aliases:
  - Синоним 1
  - English Name
up:
  - "[[Родительская тема]]"
down:
  - "[[Дочерняя тема]]"
other:
  - "[[Смежная тема]]"
  - "[[Имя Человека]]"
```

---

## Чек-лист

- [ ] `aliases` непустые (хотя бы один)
- [ ] `up` — wikilinks или обоснованно пуст
- [ ] `down` — wikilinks или обоснованно пуст
- [ ] `other` — wikilinks (часто здесь больше всего связей)
- [ ] Все wikilinks указывают на существующие файлы
- [ ] Файл остался в исходной папке
- [ ] Теги, тело, `links`, `sources` не изменились