118 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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:
- `"<название книги>" <автор> краткое содержание ключевые идеи`
- Извлеки 35 идей/тезисов и 13 цитаты
4. Скачай обложку через Bash (`curl -L "<url>" -o "Библиотека/Книги/covers/<slug>.jpg"`)
5. Определи тип книги:
- **Художественная** (роман, повесть, рассказы, фантастика, детектив, классика) → используй шаблон для художественных книг
- **Нехудожественная** (техническая, научпоп, мемуары, бизнес, саморазвитие) → используй основной шаблон
6. Создай файл `Библиотека/Книги/<Название>.md` по соответствующему шаблону, заполнив все найденные данные
- Поле `Ссылка` всегда оставляй пустым
- Добавь обложку в тело заметки: сразу после заголовка `# <Название>` вставь `![[covers/<slug>.jpg]]`
7. **Не делай git-операций** (не коммить, не стейджи файлы)
## Шаблон для нехудожественных книг
```markdown
---
Тип: Книга
Статус: Запланировано
Название: <название>
Автор:
- <автор>
Количество страниц: <число>
Прогресс: 0
Формат: Электронная
Обложка: Библиотека/Книги/covers/<slug>.jpg
Начата:
Закончена:
Оценка:
Сложность:
Теги:
- <тег>
Категории:
- <категория>
Источник:
Ссылка:
---
# <Название>
![[covers/<slug>.jpg]]
## 📖 О книге
## 🧠 Ключевые идеи
## 💬 Важные цитаты
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки
```
## Шаблон для художественных книг
```markdown
---
Тип: Книга
Статус: Запланировано
Название: <название>
Автор:
- <автор>
Количество страниц: <число>
Прогресс: 0
Формат: Электронная
Обложка: Библиотека/Книги/covers/<slug>.jpg
Начата:
Закончена:
Оценка:
Категории:
- <категория>
Ссылка:
---
# <Название>
![[covers/<slug>.jpg]]
## 📖 О книге
## 🧠 Ключевые темы
## 💬 Важные цитаты
```
**Статус:** `Запланировано` | `Хочу прочитать` | `В процессе` | `Прочитано` | `Заброшена`
**Формат:** `Бумажная` | `Электронная` | `Аудио`