Как превратить любую книгу в навык
Если вы уже пробовали закидывать PDFки в чат‑ботов и получали либо хреновы пересказы, либо полные галлюцинации, то есть хороший шанс протестировать новый подход к работе с этим. А именно перейти на загрузку релевантного текста по запросу! (кстати, звучит как RAG, и это почти он и есть). Этот скилл берёт документ/книгу/статью почти любого формата (PDF, EPUB, DOCX, TXT, MD, HTML, MOBI и т. д.) и ПРЕВРАЩАЕТ В ОТДЕЛЬНЫЙ СКИЛЛ, в который агент ходит только тогда, когда мы спросим о необходимой нам информации из определенной главы.
В ридми написано, что это экономит токены и дает более точные ответы
Ставится супер просто
git clone https://github.com/virgiliojr94/book-to-skill.git ~/.claude/skills/book-to-skill
cd ~/.claude/skills/book-to-skill
pip install -r requirements.txt # python 3.10+, poppler‑utils (pdftotext) и docling
/book-to-skill ./my‑book.pdf my‑book # → ~/.claude/skills/my-book/
В итоге в директории скилла должны появиться несколько файлов с докой навыка, индексами глав, терминами со ссылками на главы. А также там могут быть разные приемы, алгоритмы, паттерны. Автор заявляет, что файлы глав не грузятся в память до тех пор, пока мы их не запросм.
Когда это применимо?
▫️Берем ADR, ранбуки, логи, гайды, превращаем в один навык и спрашиваем потом по ним как по базе знаний
▫️Иногда может быть полезно сразу задать по сути несколько вопросов вместо листания длинныз документов
▫️Можно кстати еще собрать свой кластер быстрых знаний при работе над дипломом или статьей, где будут лежать несколько статей, собственные заметки и новые материалы для анализа
Короче, вот ссылка: https://github.com/virgiliojr94/book-to-skill/tree/master
Кстати, там написано, что книга на 120к токенов контекстка смогла со скилло мзнаять всего лишь 4к токенов. Хотя хз сколько там было сожжено при создании этого скилла 🤣
Не суть, ведь можно зато собрать сразу дофига книжек/статей и по ним вести свой ресерч, не заводя отдельный RAG. Мне кажется в этом и преимущество скилла!
#agents #llm #books