book-to-skill adalah tool open source (MIT license) yang mengubah satu buku, satu folder dokumen, atau kumpulan file jadi sebuah skill Claude Code. Bedanya dengan rangkuman biasa: rangkuman cuma bilang apa isi bukunya. Skill ini membuat Claude bisa membaca bab yang relevan langsung dari struktur bab, glosarium, dan cheatsheet yang sudah diekstrak, lalu jawab berdasarkan isi asli buku, bukan tebakan dari data latih.
Semua klaim, angka, dan command di tutorial ini sudah dicocokkan ke README resmi repo virgiliojr94/book-to-skill per 13 Agustus 2026.
Repo ini dibuat oleh developer bernama virgiliojr94, berstatus 13,7 ribu star, 1,5 ribu fork, 69 watcher (angka snapshot, akan terus berubah setiap kali repo dibuka). Lisensinya MIT, jadi gratis dan boleh dipakai maupun dimodifikasi.
Cara kerjanya, dalam 3 langkah:
/book-to-skill ./buku-saya.pdf/nama-buku replication, Claude membaca bab yang relevan lalu jawab dari isi asli, tanpa halusinasi.Format file yang didukung: PDF, EPUB, DOCX, TXT, Markdown, reStructuredText, AsciiDoc, HTML, RTF, dan MOBI/AZW/AZW3.
Ini bukan fitur upload file di Claude.ai chat biasa. book-to-skill adalah skill untuk coding agent di terminal, yaitu Claude Code, GitHub Copilot CLI, atau Amp. Tidak berfungsi di Claude versi chat web atau mobile biasa.
Prosesnya juga dua tahap, bukan langsung tanya setelah upload:
Jadi alur upload buku lalu langsung tanya di percakapan chat biasa tidak berlaku di sini. Kamu perlu buka terminal, Claude Code jalan, dan file bukunya ada di komputer kamu (path lokal).
Extractor-nya mencoba beberapa tool berurutan sesuai format file dan pakai yang pertama tersedia. Kalau belum ada yang terinstall, book-to-skill akan bilang command apa yang perlu dijalankan. TXT, Markdown, reStructuredText, dan AsciiDoc tidak butuh dependency tambahan sama sekali.
PDF teks/prosa pakai pdftotext dari poppler, install lewat sudo apt install poppler-utils. Fallback-nya pypdf atau pdfminer.six lewat pip3 install pypdf atau pip3 install pdfminer.six. Untuk PDF teknis yang banyak kode, tabel, dan rumus, pakai docling lewat pip3 install docling. EPUB pakai ebooklib plus beautifulsoup4, install lewat pip3 install ebooklib beautifulsoup4. DOCX pakai python-docx lewat pip3 install python-docx. HTML pakai beautifulsoup4. RTF pakai striprtf lewat pip3 install striprtf. MOBI, AZW, dan AZW3 butuh Calibre (ebook-convert), download di calibre-ebook.com.
Untuk PDF, skill akan tanya dulu apakah bukunya teknis atau teks berat, lalu pilih tool yang pas secara otomatis. Docling menjaga tabel dan blok kode tetap rapi, pdftotext lebih cepat untuk buku yang isinya teks polos.
Mau cek dependency apa saja yang sudah terinstall di komputer kamu, tanpa perlu file buku, tinggal jalankan: