obsidian-inbox-review
Только чтение и отчёт. Файлы не изменяются. Результат — структурированный список рекомендаций.
Структура хранилища, теги и frontmatter — в ../../rules/ (vault-struct.md, tags.md, note-types-frontmatter.md).
Триггеры: «разбери входящие», «inbox review», «что у меня в инбоксе», «помоги с #review», «сделай ревью заметок».
Алгоритм
1. Сканирование
# Все заметки во входящих, по дате изменения (старые сначала)
ls -t "00. Входящие/" | tac
# Только с тегом #review
rg -l "#review" "00. Входящие/"
# Созданные агентом и ещё не отревьюенные автором
rg -l "^ai_generated: true" "00. Входящие/"
Разделяй две группы: черновики автора (frontmatter пустой, структурного тега нет) и заметки, созданные скиллами (полный frontmatter, структурный тег, #review, ai_generated: true — см. workflows.md, «Новые заметки рождаются во входящих»). У второй группы тип уже определён — по ним рекомендация звучит как «отревьюить текст и перенести по тегу», а не «типизировать».
2. По каждой заметке — анализ (без изменений!)
- Прочитать содержимое
- Определить основную тему (одна заметка = одна тема)
- Проверить связи: есть ли wikilinks, упомянута ли в каких-то MOC
- Принять решение о категории
- Сформировать рекомендацию
3. Категоризация
Маршрутизация — таблица структурных тегов в tags.md. Отдельные случаи вне таблицы: дубль — рекомендация «объединить или пометить», утратившее актуальность — #archive → корень 04. Архив/ (правила — навык /vault-archiving; папку в отчёте не предлагай, архив плоский).
4. Приоритизация
Сначала разбирай:
- Заметки с явным wikilink на активные проекты
- Заметки с
TODO/#inbox/action - Свежие (последние 7 дней)
- Старые без связей (часто кандидаты в архив)
Формат отчёта
📥 Inbox: N заметок (M с тегом #review)
🎯 Высокий приоритет (связаны с активными проектами):
• [[Заметка А]] → #thought, 03. Ресурсы/04. Заметки/
Связана с [[Проект X]]; добавить в `up` ссылку на MOC.
• [[Заметка Б]] → #meeting, 02. Сферы/03. Работа/
⚖️ Средний приоритет:
• [[Заметка В]] → нужна доработка темы, оставить в inbox
❓ Требуют решения:
• [[Заметка Г]] — похоже на дубль [[Существующая заметка]]
• [[Заметка Д]] — тема непонятна, спросить пользователя
🗄 Кандидаты в архив:
• [[Старая заметка]] — нет связей, потеряла актуальность
📊 Статистика: X к обработке, Y к архиву, Z неясных.
После отчёта — спроси, какие заметки обработать через obsidian-refactor-inbox.
Ограничения
- Никаких изменений файлов на этом этапе
- Не выдумывай связи — если похожих заметок нет, скажи об этом
- Работай инкрементально — 10–15 заметок за итерацию
Когда НЕ использовать
| Ситуация | Используй вместо |
|---|---|
| Сразу обработать заметку (теги, связи, переместить) | obsidian-refactor-inbox |
| Только обновить frontmatter без перемещения | obsidian-enrich-note |
| Заметка большая и её нужно разбить | obsidian-split-note |