Install
openclaw skills install book-readerRead EPUB, PDF, or TXT books from multiple sources with progress tracking, smart chunking, and summary extraction for efficient learning.
openclaw skills install book-readerRead books (epub, pdf, txt) from various sources with progress tracking.
Enable AI agents to read full-length books for learning, summarization, and knowledge extraction.
curl or wget - Download bookspandoc - Convert EPUB to text (optional, fallback to python)pdftotext (poppler-utils) - Extract PDF textebooklib and beautifulsoup4 (for EPUB parsing)./book-reader.sh search "Thinking Fast and Slow"
./book-reader.sh download <book-id> [output-file]
./book-reader.sh read <file> [--from-page N] [--pages N]
./book-reader.sh status
# Install dependencies
sudo apt-get install poppler-utils pandoc # Linux
# brew install poppler pandoc # macOS
pip3 install ebooklib beautifulsoup4 lxml
# Make executable
chmod +x book-reader.sh
Project Gutenberg (70k+ public domain books)
Anna's Archive (shadow library)
Local files (your own epub/pdf collection)
Progress tracked in ~/.openclaw/workspace/memory/reading-state.json:
{
"currentBook": "Thinking, Fast and Slow",
"file": "/path/to/book.epub",
"totalPages": 499,
"pagesRead": 127,
"lastRead": 1770957900,
"bookmarks": [50, 200],
"notes": "Interesting insight about System 1 vs System 2..."
}
# Find the book
./book-reader.sh search "Daniel Kahneman Thinking"
# Download it
./book-reader.sh download 12345 ~/books/thinking-fast-slow.epub
# Start reading
./book-reader.sh read ~/books/thinking-fast-slow.epub --pages 50
# Continue later
./book-reader.sh read ~/books/thinking-fast-slow.epub --pages 50
# Check progress
./book-reader.sh status
Use responsibly. Support authors when possible.