obsidian-split-note · git:20260809.e38cc46 · 2026-08-09 · sha256 ac717ad4de100138
obsidian-split-note git:20260809.e38cc46A
Immutable. This exact content never changes and is served at /api/v1/blob/ac717ad4de100138.
--- name: obsidian-split-note description: Рефакторинг большой заметки в Obsidian — разбивка на атомарные/тематические заметки с сохранением wikilinks в оригинале. Используй этот скилл когда пользователь просит разбить, разделить, рефакторить конкретную заметку. Скилл создаёт дочерние заметки, вставляет [[ссылки]] в оригинал и соблюдает структуру хранилища PARA. --- # obsidian-split-note Разбивает одну большую заметку на несколько меньших (атомарных или тематических), сохраняя связность: - оригинал остаётся, его разделы заменяются на краткое описание + `[[wikilink]]`; - каждая новая заметка создаётся в правильной папке по PARA; - frontmatter оригинала и новых заметок согласованы (`up`/`down` проставлены). Базовые правила (PARA, теги, frontmatter, стиль, имена файлов) — в `.agents/rules/`. Особенно: `tags.md` (раздел «Структурные теги»), `note-types-frontmatter.md`, `knowledge-structures.md` (атомарные заметки), `file-naming.md`. --- ## Алгоритм ### 1. Прочитай и определи кандидатов Критерии «выделять / оставить» — `knowledge-structures.md` (раздел «Когда выделять раздел в отдельную заметку»). Определи общую тему оригинала и список кандидатов. ### 2. Покажи план и дождись подтверждения Протокол план → подтверждение → действие — `workflows.md`. Формат плана: ``` Оригинал: [[Название]] (тема: …) Выделить: 1. [[Имя новой 1]] → 03. Ресурсы/04. Заметки/ (#thought) 2. [[Имя новой 2]] → 03. Ресурсы/07. Карты/ (#moc) Оставить в оригинале: вводный абзац, короткое заключение ``` ### 3. Создай дочерние заметки Для каждой: 1. **Имя файла** — см. `file-naming.md`. Для серии из одного источника: `<Родитель> – <Концепт>.md`. Для самостоятельной: содержательное claim-based имя. 2. **Структурный тег + папка** — по `tags.md` (обычно `#thought` → `03. Ресурсы/04. Заметки/`). 3. **Frontmatter** — по соответствующему шаблону из `_Система/1. Шаблоны/` (см. `template-usage.md`). В `up` — wikilink на оригинал. 4. **Тело** — перенеси содержимое раздела под заголовком `## Суть` (или `## Идея` / `## Определение` по типу). 5. **Перед созданием** — `rg -l "Название концепта" .` чтобы не плодить дубликаты. ### 4. Обнови оригинал Каждый вынесенный раздел заменяется на краткое описание + ссылку: ```markdown ### Виртуальная память ОС создаёт иллюзию единого адресного пространства. Подробнее: [[Виртуальная память]] ``` Или inline в потоке текста: `… использует [[Виртуальная память|виртуальную память]] для …`. В frontmatter оригинала добавь wikilinks на новые заметки в `down`. ### 5. Проверь связность - Все новые заметки имеют `up` на оригинал (или правильного родителя) - В `down` оригинала — все новые заметки - Нет «висящих» wikilinks (ссылок на несуществующие файлы) - Нет дубликатов (grep перед созданием) --- ## Что НЕ делать - Не удалять оригинал — только модифицировать. - Не дробить слишком мелко (раздел в 2–3 строки не заслуживает файла). - Не дублировать существующие заметки — сначала grep. - Не менять структуру папок — только создавать файлы в существующих. - Не убирать wikilinks из оригинала — замена раздела должна содержать ссылку. --- ## Чек-лист - [ ] Все новые файлы созданы в правильных папках - [ ] Frontmatter каждого нового файла заполнен по шаблону - [ ] Структурный тег нового файла соответствует папке (`tags.md`) - [ ] Оригинал обновлён: развёрнутые разделы заменены на wikilinks - [ ] `down` оригинала содержит wikilinks на все новые заметки - [ ] Нет дубликатов (grep перед созданием) - [ ] Имена файлов без запрещённых символов (`file-naming.md`)