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.

Apa Itu book-to-skill

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:

  1. Kamu arahkan ke file, folder, atau pola file, contoh /book-to-skill ./buku-saya.pdf
  2. Claude menyaring isi buku jadi skill, berupa framework, aturan keputusan, anti-pattern, dan file per bab. Ini struktur, bukan rangkuman datar.
  3. Agent kamu memuat isinya sesuai kebutuhan, tanya /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.

Koreksi Penting Sebelum Mulai

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:

  1. Generate, kamu jalankan command sekali untuk mengubah file buku jadi skill. Proses ini memakan waktu dan sedikit biaya (dibahas di bawah).
  2. Pakai, setelah skill jadi, baru kamu bisa tanya-jawab berulang kali, dan ini yang murah serta cepat karena Claude cuma memuat bab yang relevan, bukan seluruh buku.

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).

Yang Kamu Butuhkan

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: