Base/Knowledges/GEMINI.md

3.2 KiB
Raw Blame History

GEMINI.md — Инструкции по работе с Obsidian Vault

Этот файл содержит фундаментальные правила для Gemini CLI при работе в данном проекте. Эти правила имеют приоритет над общими инструкциями.

🛠 Общие принципы

  • Язык: Все общение и содержимое заметок — на русском (если не указано иное).
  • Формат заметок: Markdown с использованием Obsidian-специфичных элементов (Wikilinks [[ ]], Callouts > [!info]).
  • Стилистика: Лаконичный, технически грамотный стиль. Использование эмодзи в заголовках согласно существующим шаблонам.

📁 Структура и Правила

1. IT-заметки (IT/)

  • Путь: IT/<Категория>/<Название>.md
  • Frontmatter: НЕ ИСПОЛЬЗУЕТСЯ (согласно CLAUDE.md).
  • Теги: Inline-теги в формате азваниеега (нижний регистр, подчеркивания).
  • Связи: Максимальное использование [[Wikilinks]] для перекрестных ссылок между концепциями.

2. Библиотека (Книги/Курсы)

  • Путь: Библиотека/Книги/ или Библиотека/Курсы/.
  • Шаблоны: Строгое соблюдение структуры из папки Шаблоны/.
  • Frontmatter: Обязателен. Поля и значения (Статус, Тип, Оценка) брать строго из CLAUDE.md.
  • Даты: Формат DD.MM.YYYY.

3. Медиа (_assets/)

  • Имена файлов: Если я добавляю ссылки на изображения, они должны указывать на _assets/img/ или _assets/gif/.
  • Поиск: Я игнорирую эту папку при поиске текста (настроено в .geminiignore), чтобы работать быстрее.

📝 Рабочий процесс (Workflow)

  1. Research: Перед созданием заметки я проверяю, нет ли уже похожей, чтобы избежать дублирования.
  2. Execution: При создании новой заметки об алгоритме или паттерне, я стараюсь добавить примеры кода и визуальное описание (логику работы).
  3. Validation: После внесения изменений я проверяю корректность отображения ссылок и заполнение всех обязательных полей frontmatter.

🚀 Команды и Git

  • Коммиты: На русском, кратко, в императиве (например, добавлен паттерн: Strategy).
  • Безопасность: Никогда не добавлять файлы .obsidian/ или .DS_Store в индекс git.