# llm-wiki

Плагин превращает Claude в дисциплинированного хранителя вики: читает источники один раз, раскладывает по связанным страницам Obsidian и накапливает знание.

- плагин · `type=plugin` · Claude Code · ★ 28733
- Автор: Alireza Rezvani
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/alirezarezvani/claude-skills/tree/HEAD/engineering/llm-wiki
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/plugins/llm-wiki

## Что делает

Вы кладёте статьи и PDF в папку `raw/`, а плагин разбирает их в связанную базу markdown-страниц: сущности, концепции, сравнения, синтезы. Каждый источник читается один раз, а не пересобирается заново при каждом запросе, поэтому знание накапливается. Внутри три субагента (`wiki-ingestor`, `wiki-librarian`, `wiki-linter`), пять слэш-команд (`/wiki-init`, `/wiki-ingest`, `/wiki-query`, `/wiki-lint`, `/wiki-log`) и восемь Python-скриптов на стандартной библиотеке: инициализация хранилища, приём источника, обновление индекса, журнал, поиск BM25, линтер, анализ графа, экспорт в Marp. Есть шаблоны хранилища и пример на тему интерпретируемости LLM.

Жёсткое правило: `raw/` не редактируется, все записи идут в `wiki/`. Поэтому исходники остаются нетронутыми, а правки от модели не затирают ваши файлы. Скрипты — чистый Python без зависимостей, но схему загрузчика для каждого инструмента нужно ставить отдельно: `CLAUDE.md` для Claude, `AGENTS.md` для Codex CLI, Cursor, Antigravity, OpenCode и Gemini CLI, `.cursorrules` для старого Cursor. Команда `init_vault.py --tool all` ставит все три сразу, и один и тот же вольт можно открыть из нескольких CLI.

Линтер ищет противоречия между страницами, осиротевшие заметки и устаревшие утверждения. Это повод проверить базу после серии приёмов источников, особенно если вы правили страницы руками.

## Требования
- Работает с: Obsidian

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add alirezarezvani/claude-skills
```
В чате агента (не в терминале):
```text
/plugin install llm-wiki@claude-code-skills
```

## Когда брать
- собрать связанную вики из разрозненных PDF и статей
- найти противоречия между источниками до того, как они попадут в выводы
- задать вопрос по базе и получить ответ со ссылками на страницы
- вычистить осиротевшие заметки и устаревшие утверждения
- выгрузить подборку страниц в презентацию Marp

## Примеры запросов агенту
- /wiki-init — создай хранилище в ~/vaults/research по теме интерпретируемости LLM
- /wiki-ingest raw/papers/paper.pdf — разбери статью и обнови связанные страницы
- /wiki-query что в статье сказано про разреженные признаки?

## Похожие
- [Obsidian Automation](https://affpapa.org/nevibecode/skills/obsidian-automation.md) — скилл · 4800 установок
- [li](https://affpapa.org/nevibecode/skills/li.md) — скилл · 652 установки
- [wiki-ingest](https://affpapa.org/nevibecode/skills/wiki-ingest.md) — скилл · 3600 установок
- [wiki-capture](https://affpapa.org/nevibecode/skills/wiki-capture.md) — скилл · 2800 установок
- [wiki-lint](https://affpapa.org/nevibecode/skills/agricidaniel-wiki-lint.md) — скилл · 460 установок
- [wiki-fold](https://affpapa.org/nevibecode/skills/wiki-fold.md) — скилл · 400 установок

Из того же набора: [alirezarezvani/claude-skills](https://affpapa.org/nevibecode/by/alirezarezvani/claude-skills.md) — 408 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
