diff --git a/Knowledges/.claude/skills/add-book/SKILL.md b/Knowledges/.claude/skills/add-book/SKILL.md new file mode 100644 index 0000000..ca42348 --- /dev/null +++ b/Knowledges/.claude/skills/add-book/SKILL.md @@ -0,0 +1,65 @@ +--- +name: add-book +description: Добавить книгу в Obsidian vault. Используй когда пользователь пишет "/add-book" или просит добавить книгу с конкретными данными. +version: 1.0.0 +--- + +Добавь книгу в Obsidian vault по данным: $ARGUMENTS + +## Что сделать + +1. Поищи информацию о книге в интернете (WebSearch): + - Количество страниц русскоязычного издания + - URL обложки русскоязычного издания (приоритет: Лабиринт, Ozon, издательство) + - Краткое описание книги на русском + - 3–5 ключевых идей/тезисов + - 1–3 известные цитаты (если есть) +2. Скачай обложку через Bash (`curl -L "" -o "Библиотека/Книги/covers/.jpg"`) +3. Создай файл `Библиотека/Книги/<Название>.md` по шаблону ниже, заполнив все найденные данные + - Поле `Ссылка` всегда оставляй пустым + +## Шаблон + +```markdown +--- +Тип: Книга +Статус: Запланировано +Название: <название> +Автор: + - <автор> +Количество страниц: <число> +Прогресс: 0 +Формат: Электронная +Обложка: Библиотека/Книги/covers/.jpg +Начата: +Закончена: +Оценка: +Сложность: +Теги: + - <тег> +Категории: + - <категория> +Источник: +Ссылка: +--- + +# <Название> + +## 📖 О книге + + +## 🧠 Ключевые идеи + + +## 💬 Важные цитаты + + +## 💡 Как применить в моих проектах + + +## 🔗 Связанные заметки + +``` + +**Статус:** `Запланировано` | `В процессе` | `Прочитано` | `Заброшена` +**Формат:** `Бумажная` | `Электронная` | `Аудио` diff --git a/Knowledges/.claude/skills/add-course/SKILL.md b/Knowledges/.claude/skills/add-course/SKILL.md new file mode 100644 index 0000000..ddd81d6 --- /dev/null +++ b/Knowledges/.claude/skills/add-course/SKILL.md @@ -0,0 +1,60 @@ +--- +name: add-course +description: Добавить курс в Obsidian vault. Используй когда пользователь пишет "/add-course" или просит добавить курс с конкретными данными. +version: 1.0.0 +--- + +Добавь курс в Obsidian vault по данным: $ARGUMENTS + +## Что сделать + +1. Создай файл `Библиотека/Курсы/<Название>.md` по шаблону ниже +2. Заполни frontmatter из предоставленных данных; чего нет — оставь пустым +3. Сделай git commit: `добавлен курс: <Название>` + +## Шаблон + +```markdown +--- +Тип: Курс +Статус: Запланировано +Название: <название> +Платформа: YouTube +Автор/Лектор: + - <автор> +Длительность: +Прогресс: 0 +Начат: +Закончен: +Оценка: +Сложность: +Теги: + - <тег> +Категория: + - Backend +Технологии: + - <технология> +Ссылка на курс: +Репозиторий с кодом: +--- + +# <Название> + +## 📖 О курсе + + +## ✅ Что нового я узнал + + +## 💡 Идеи для применения + + +## ❌ Что не понравилось + + +## 🔗 Связанные заметки + +``` + +**Статус:** `Запланировано` | `В процессе` | `Пройден` | `Заброшен` +**Платформа:** `YouTube` | `Stepik` | `Coursera` | `Udemy` | `Другое` diff --git a/Knowledges/CLAUDE.md b/Knowledges/CLAUDE.md new file mode 100644 index 0000000..73287e3 --- /dev/null +++ b/Knowledges/CLAUDE.md @@ -0,0 +1,65 @@ +# CLAUDE.md — Obsidian Vault: Knowledges + +## Что это + +Личная база знаний в Obsidian. Хранит книги, курсы, туториалы, pet-проекты, IT-заметки. + +## Структура vault + +``` +Knowledges/ +├── Библиотека/ +│ ├── Книги/ ← заметки по книгам + covers/ +│ ├── Курсы/ ← заметки по курсам +│ ├── Туториалы/ +│ ├── Pet проекты/ +│ ├── AI Tools/ +│ └── Фильмы/ +├── IT/ +│ ├── Паттерны/ +│ ├── Парадигмы/ +│ ├── Принципы/ +│ ├── Алгоритмы/ +│ ├── Структуры данных/ +│ └── Рефакторинг/ +├── Шаблоны/ ← шаблоны (book_template, course_template) +└── _assets/ ← медиафайлы +``` + +## Шаблоны и frontmatter + +### Книга (`Библиотека/Книги/<Название>.md`) + +Frontmatter поля: `Тип`, `Статус`, `Название`, `Автор` (список), `Количество страниц`, `Прогресс`, `Формат`, `Обложка`, `Начата`, `Закончена`, `Оценка` (1-10), `Сложность` (1-10), `Теги` (список), `Категории` (список), `Источник`, `Ссылка` + +- **Статус:** `Запланировано` | `В процессе` | `Прочитано` | `Заброшена` +- **Формат:** `Бумажная` | `Электронная` | `Аудио` +- Обложки: `Библиотека/Книги/covers/.jpg` + +### Курс (`Библиотека/Курсы/<Название>.md`) + +Frontmatter поля: `Тип`, `Статус`, `Название`, `Платформа`, `Автор/Лектор` (список), `Длительность`, `Прогресс`, `Начат`, `Закончен`, `Оценка`, `Сложность`, `Теги` (список), `Категория` (список), `Технологии` (список), `Ссылка на курс`, `Репозиторий с кодом` + +- **Статус:** `Запланировано` | `В процессе` | `Пройден` | `Заброшен` +- **Платформа:** `YouTube` | `Stepik` | `Coursera` | `Udemy` | `Другое` + +### IT-заметки (`IT/<Раздел>/<Название>.md`) + +Без frontmatter. Теги inline (`#тег`), wikilinks `[[Название]]`. + +## Форматирование + +- Дата: `DD.MM.YYYY` +- Теги: lowercase, underscore для составных (`#структуры_данных`) +- Секции с эмодзи: `📖`, `🧠`, `💬`, `💡`, `🔗` — как в шаблонах +- Заголовки разделов из шаблонов не менять + +## Коммиты + +- Язык: русский, краткий императив +- Примеры: `добавлена книга: Clean Code`, `добавлен курс: Тиндер на Java` +- Стейджить только конкретные файлы, **никогда `git add -A` или `git add .`** + +## Навык /obsidian + +Для работы с vault подключён skill `obsidian` (`.claude/skills/obsidian/SKILL.md`). Он описывает полный workflow добавления заметок — использовать его как основу.