Base/Knowledges/GEMINI.md

4.1 KiB
Raw Blame History

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.