grimmory-self-hosted-library — скилл для Claude Code
Скилл учит ассистента разворачивать домашнюю библиотеку Grimmory в Docker, настраивать синхронизацию с читалками и дорабатывать Spring Boot бэкенд.
npx skills add reason-machines/trending-skills --skill grimmory-self-hosted-library -a claude-codeЧто делает grimmory-self-hosted-library
Скилл содержит инструкции по развёртыванию Grimmory — каталогизатора электронных книг и комиксов, созданного на замену BookLore. Ассистент генерирует рабочую конфигурацию docker-compose.yml в связке с MariaDB, распределяет переменные окружения и монтирует каталоги под файлы, обложки и автоимпорт ./bookdrop/.
В инструкциях описана настройка каталога OPDS, подключение синхронизации для читалок Kobo и KOReader, а также подтягивание метаданных из внешних источников. Если библиотека размещена на сетевом ресурсе NFS или SMB, переключение параметра в DISK_TYPE=NETWORK отключит опасные операции удаления и перемещения файлов через веб-интерфейс.
Для разработчиков скилл даёт структуру эндпоинтов /api/v1/ и типовые шаблоны контроллеров на Spring Boot. Если на сервере нет Docker и Docker Compose, поднять стек не получится: готовых бинарников скилл не предоставляет.
Какие задачи решает
- развернуть сервер Grimmory и MariaDB через Docker Compose
- настроить автоматический импорт книг через каталог BookDrop
- подключить синхронизацию каталога с читалками Kobo и KOReader
- защитить сетевые папки NFS и SMB от удаления файлов через
DISK_TYPE=NETWORK - писать контроллеры и сервисы под внутренний REST API бэкенда
Примеры запросов агенту
- Сгенерируй docker-compose.yml и .env для Grimmory с базой MariaDB и каталогом автоимпорта
- Как настроить синхронизацию с Kobo и включить сетевой режим DISK_TYPE=NETWORK в Grimmory?
- Напиши Java-контроллер для Spring Boot бэкенда Grimmory для работы со списком книг
Как установить grimmory-self-hosted-library
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill grimmory-self-hosted-library -a claude-code2Вручную: положить файлы
~/.claude/skills/grimmory-self-hosted-library/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/grimmory-self-hosted-library/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill grimmory-self-hosted-library -a codex2Вручную: положить файлы
.agents/skills/grimmory-self-hosted-library/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill grimmory-self-hosted-library -a cursor2Вручную: положить файлы
.cursor/skills/grimmory-self-hosted-library/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills grimmory-self-hosted-library2Вручную: положить файлы
.github/skills/grimmory-self-hosted-library/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill grimmory-self-hosted-library -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/grimmory-self-hosted-libraryВручную: положить файлы
.devin/skills/grimmory-self-hosted-library/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill grimmory-self-hosted-library -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о grimmory-self-hosted-library
Как установить grimmory-self-hosted-library в Claude Code?
Выполните команду npx skills add reason-machines/trending-skills --skill grimmory-self-hosted-library -a claude-code. Альтернативный вариант — вручную сохранить файл скилла в ~/.claude/skills/grimmory-self-hosted-library/SKILL.md.
Что делает скилл grimmory-self-hosted-library?
Он передаёт агенту контекст для настройки библиотечного сервера Grimmory, правил монтирования дисков, каталога OPDS и разработки расширений на Java.
Зачем нужен режим DISK_TYPE=NETWORK?
Этот параметр защищает удалённые хранилища SMB или NFS: интерфейс Grimmory блокирует удаление и переименование файлов на сетевом диске, сохраняя функции чтения и синхронизации.