Base/Knowledges/CLAUDE.md

83 lines
4.7 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.

# CLAUDE.md — Obsidian Vault: Knowledges
## Что это
Личная база знаний в Obsidian. Хранит книги, курсы, туториалы, pet-проекты, IT-заметки.
## Структура vault
```
Knowledges/
├── Библиотека/
│ ├── Книги/ ← заметки по книгам + covers/
│ ├── Курсы/ ← заметки по курсам
│ ├── Туториалы/
│ ├── Pet проекты/
│ ├── AI Tools/
│ └── Фильмы/
├── IT/
│ ├── Паттерны/
│ ├── Парадигмы/
│ ├── Принципы/
│ ├── Алгоритмы/
│ ├── Структуры данных/
│ └── Рефакторинг/
├── Шаблоны/ ← шаблоны (book_template, course_template, movie_template, pet_project_template)
└── _assets/ ← медиафайлы
```
## Шаблоны и frontmatter
### Книга (`Библиотека/Книги/<Название>.md`)
Frontmatter поля: `Тип`, `Статус`, `Название`, `Автор` (список), `Количество страниц`, `Прогресс`, `Формат`, `Обложка`, `Начата`, `Закончена`, `Оценка` (1-10), `Сложность` (1-10), `Теги` (список), `Категории` (список), `Источник`, `Ссылка`
- **Статус:** `Запланировано` | `Хочу прочитать` | `В процессе` | `Прочитано` | `Заброшена`
- **Формат:** `Бумажная` | `Электронная` | `Аудио`
- Обложки: `Библиотека/Книги/covers/<slug>.jpg`
### Курс (`Библиотека/Курсы/<Название>.md`)
Frontmatter поля: `Тип`, `Статус`, `Название`, `Платформа`, `Автор/Лектор` (список), `Длительность`, `Прогресс`, `Начат`, `Закончен`, `Оценка`, `Сложность`, `Теги` (список), `Категория` (список), `Технологии` (список), `Ссылка на курс`, `Репозиторий с кодом`
- **Статус:** `Запланировано` | `В процессе` | `Пройден` | `Заброшен`
- **Платформа:** `YouTube` | `Stepik` | `Coursera` | `Udemy` | `Другое`
### Фильм (`Библиотека/Фильмы/<Название>.md`)
Frontmatter поля: `Тип`, `Статус`, `Название`, `Режиссёр`, `Актёры` (список), `Год`, `Жанр` (список), `Страна`, `Длительность` (минуты), `Постер`, `Просмотрено`, `Оценка` (1-10), `Теги` (список), `Ссылка`
- **Статус:** `Хочу посмотреть` | `Просмотрено` | `Заброшен`
- Постеры: `Библиотека/Фильмы/covers/<slug>.jpg`
### Pet-проект (`Библиотека/Pet проекты/<Название>.md`)
Frontmatter поля: `Тип`, `Статус`, `Название`, `Описание`, `Начат`, `Завершён`, `Технологии` (список), `Теги` (список), `Репозиторий`, `Ссылка`
- **Статус:** `Идея` | `В разработке` | `Запущен` | `Заморожен` | `Завершён`
### IT-заметки (`IT/<Раздел>/<Название>.md`)
Без frontmatter. Теги inline (`#тег`), wikilinks `[[Название]]`.
## Форматирование
- Дата: `DD.MM.YYYY`
- Теги: lowercase, underscore для составных (`#структуры_данных`)
- Секции с эмодзи: `📖`, `🧠`, `💬`, `💡`, `🔗` — как в шаблонах
- Заголовки разделов из шаблонов не менять
## Коммиты
- Язык: русский, краткий императив
- Примеры: `добавлена книга: Clean Code`, `добавлен курс: Тиндер на Java`
- Стейджить только конкретные файлы, **никогда `git add -A` или `git add .`**
## Навыки
- `/obsidian` — общий workflow работы с vault (`.claude/skills/obsidian/SKILL.md`)
- `/add-book` — добавить книгу (`.claude/skills/add-book/SKILL.md`)
- `/add-course` — добавить курс (`.claude/skills/add-course/SKILL.md`)
- `/add-film` — добавить фильм (`.claude/skills/add-film/SKILL.md`)
- `/add-pet-project` — добавить pet-проект (`.claude/skills/add-pet-project/SKILL.md`)