--- name: add-book description: Добавить книгу в Obsidian vault. Используй когда пользователь пишет "/add-book" или просит добавить книгу с конкретными данными. version: 1.0.0 --- Добавь книгу в Obsidian vault по данным: $ARGUMENTS ## Что сделать 1. Проверь на дубликат: используй Glob по паттерну `Библиотека/Книги/*.md` и проверь имена файлов. Если книга с таким названием уже есть — сообщи пользователю и остановись. Файлы не читай. 2. Найди страницу книги на приоритетных сайтах через WebSearch (параллельно): - `site:labirint.ru <название книги> <автор>` - `site:piter.com <название книги> <автор>` Из результатов поиска возьми прямой URL страницы книги (не поиска). Если нашёлся URL на labirint.ru или piter.com — сделай `WebFetch` на эту страницу и извлеки: - Количество страниц русскоязычного издания - URL обложки (атрибут `src` у главного изображения товара) - Краткое описание книги Если ни один из приоритетных сайтов не дал результата — используй WebSearch без `site:` по другим источникам (Ozon, издательство). 3. Найди ключевые идеи и цитаты через WebSearch: - `"<название книги>" <автор> краткое содержание ключевые идеи` - Извлеки 3–5 идей/тезисов и 1–3 цитаты 4. Скачай обложку через Bash (`curl -L "" -o "Библиотека/Книги/covers/.jpg"`) 5. Определи тип книги: - **Художественная** (роман, повесть, рассказы, фантастика, детектив, классика) → используй шаблон для художественных книг - **Нехудожественная** (техническая, научпоп, мемуары, бизнес, саморазвитие) → используй основной шаблон 6. Создай файл `Библиотека/Книги/<Название>.md` по соответствующему шаблону, заполнив все найденные данные - Поле `Ссылка` всегда оставляй пустым - Добавь обложку в тело заметки: сразу после заголовка `# <Название>` вставь `![[covers/.jpg]]` 7. **Не делай git-операций** (не коммить, не стейджи файлы) ## Шаблон для нехудожественных книг ```markdown --- Тип: Книга Статус: Запланировано Название: <название> Автор: - <автор> Количество страниц: <число> Прогресс: 0 Формат: Электронная Обложка: Библиотека/Книги/covers/.jpg Начата: Закончена: Оценка: Сложность: Теги: - <тег> Категории: - <категория> Источник: Ссылка: --- # <Название> ![[covers/.jpg]] ## 📖 О книге ## 🧠 Ключевые идеи ## 💬 Важные цитаты ## 💡 Как применить в моих проектах ## 🔗 Связанные заметки ``` ## Шаблон для художественных книг ```markdown --- Тип: Книга Статус: Запланировано Название: <название> Автор: - <автор> Количество страниц: <число> Прогресс: 0 Формат: Электронная Обложка: Библиотека/Книги/covers/.jpg Начата: Закончена: Оценка: Категории: - <категория> Ссылка: --- # <Название> ![[covers/.jpg]] ## 📖 О книге ## 🧠 Ключевые темы ## 💬 Важные цитаты ``` **Статус:** `Запланировано` | `Хочу прочитать` | `В процессе` | `Прочитано` | `Заброшена` **Формат:** `Бумажная` | `Электронная` | `Аудио`