Base/Knowledges/GEMINI.md

53 lines
4.1 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.

# GEMINI.md — Инструкции по работе с Obsidian Vault
Этот файл содержит фундаментальные правила для Gemini CLI при работе в данном проекте. Эти правила имеют приоритет над общими инструкциями.
## 🛠 Общие принципы
- **Язык:** Все общение и содержимое заметок — на русском (если не указано иное).
- **Формат заметок:** Markdown с использованием Obsidian-специфичных элементов (Wikilinks `[[ ]]`, Callouts `> [!info]`).
- **Стилистика:** Лаконичный, технически грамотный стиль. Использование эмодзи в заголовках согласно существующим шаблонам.
## 📁 Структура и Правила
### 1. IT-заметки (`IT/`)
- **Путь:** `IT/<Категория>/<Название>.md`
- **Frontmatter:** НЕ ИСПОЛЬЗУЕТСЯ.
- **Теги:** Inline-теги в формате `#названиеега` (нижний регистр, подчеркивания).
- **Связи:** Максимальное использование `[[Wikilinks]]` для перекрестных ссылок.
### 2. Библиотека (Книги/Курсы/Фильмы)
- **Путь:** `Библиотека/Книги/`, `Библиотека/Курсы/`, `Библиотека/Фильмы/`.
- **Шаблоны:** Использовать шаблоны из `Шаблоны/`.
- **Даты:** Формат `DD.MM.YYYY`.
## 📝 Специализированные Workflows
### 📚 Добавление Книги (`add-book`)
1. **Поиск:** `site:labirint.ru <название> <автор>`. Извлечь: кол-во страниц, URL обложки (заменить суффикс на `/500-0`), описание. Если нет на Лабиринте — искать на `livelib.ru`.
2. **Идеи:** Найти 3-5 ключевых идей и 1-3 цитаты через WebSearch.
3. **Обложка:** Скачать через `curl` в `Библиотека/Книги/covers/<slug>.jpg`.
4. **Тип:**
- Художественная → `Шаблоны/fiction_template.md.md`
- Нехудожественная → `Шаблоны/book_template.md.md`
5. **Файл:** Создать в `Библиотека/Книги/`. Поле `Ссылка` пустое. Прогресс = страницы (если прочитано) или 0.
### 🎬 Добавление Фильма (`add-film`)
1. **Инфо:** Искать на `kinopoisk.ru`. Извлечь: режиссер, актеры, год, жанр, страна, длительность, сюжет, идеи, факты.
2. **Постер:** Искать на `themoviedb.org` (русский приоритет).
3. **Обложка:** Скачать через `curl` в `Библиотека/Фильмы/covers/<slug>.jpg`.
4. **Файл:** Создать в `Библиотека/Фильмы/` по шаблону `movie_template.md`.
### 🎓 Добавление Курса (`add-course`)
1. **Файл:** Создать в `Библиотека/Курсы/` по шаблону `course_template.md.md`.
2. **Git:** Автоматический коммит: `добавлен курс: <Название>`.
### 🚀 Добавление Pet-проекта (`add-pet-project`)
1. **Проверка:** Использовать `idea_check` (если доступен MCP) для анализа аналогов и "reality signal".
2. **Файл:** Создать в `Библиотека/Pet проекты/` по шаблону `pet_project_template.md`.
## 🚀 Команды и Git
- **Коммиты:** На русском, кратко, в императиве (например, `добавлена книга: Clean Code`).
- **Специфичность:** Стейджить только конкретные файлы (не `git add .`).
- **Безопасность:** Игнорировать `.obsidian/` и `.DS_Store`.