Install
openclaw skills install @yzqzuigao-ui/document-learningComprehensive document learning system with progress tracking, resume capability, and long-term memory integration. Use when you need to read PDF/text documents, track your learning progress (chapter/page bookmarks), resume from where you left off in future sessions, and automatically store learned knowledge into MEMORY.md for permanent retention. Supports large file handling and chunked processing.
openclaw skills install @yzqzuigao-ui/document-learningA complete system for reading documents, tracking progress across multiple sessions, and building long-term memory.
To start learning a document:
Please learn this document: [filename]
To resume from where you left off:
Resume learning [filename] from last position
To check current progress:
What's my progress on learning [filename]?
MEMORY.mdmemory/YYYY-MM-DD.mdStart Learning
Track Progress
Resume Later
Build Knowledge Base
memory_search to find specific topics laterYou can now learn multiple PDFs simultaneously and switch between them!
The system maintains a progress store that tracks ALL your learning documents:
Day 1: Start learning PDF-A
User: Please learn this driver manual for me.
Assistant: Started tracking itop-3568-driver.pdf
Progress: Page 0/450 (not started)
[Read some content]
User: Pause here, let's learn another document
Assistant: ✅ Saved progress for PDF-A at page 120/450
Now learning PDF-B: user-guide.pdf
[Start PDF-B]
User: Please also learn this user guide
Assistant: Started tracking user-guide.pdf
Progress: Page 0/80 (not started)
[Read some of PDF-B]
User: Pause, back to the driver manual
Assistant: ✅ Saved progress for PDF-B at page 35/80
Switching context back to PDF-A...
Resume from page 120/450
Day 2: Continue learning different documents
User: Let's continue with the user guide today
Assistant: Loading progress for user-guide.pdf...
Last read: Page 35/80 (PDF-B)
Continuing from where we left off...
[After reading PDF-B]
User: Show me status of all my learning documents
Assistant: 📚 Document Learning Status
==================================
✅ itop-3568-driver.pdf
Progress: 120/450 pages (27%)
Last updated: Today
🔄 user-guide.pdf
Progress: 50/80 pages (63%)
Last updated: Just now
Day 3: Query specific document knowledge
User: What did I learn about the driver installation in PDF-A?
Assistant: [Searches memory and provides answer from PDF-A]
Based on my notes from itop-3568-driver.pdf...
Please learn this document: /path/to/document.pdf
Pause learning [current-doc], let's learn [new-doc]
Resume learning [doc-name] from last position
What's my progress on all my learning documents?
Show me the status of everything I'm learning
User: Here's a driver manual. Please learn it for me.
Assistant: I'll read the document, extract key points, and save progress. Let me start with Chapter 1...
[After reading first chapter]
Assistant: Progress update: Read chapters 1-2 of 15. Saved to memory. Ready to continue when you are!
[Days later - resume]
User: Resume learning the driver manual
Assistant: Loading last position (chapter 3)... Continuing from where we left off...
User: I want to learn this book. Track my progress chapter by chapter.
Assistant: Got it! I'll read each chapter and save the summary after every session. Progress tracking enabled.
[After Chapter 1]
Assistant: ✅ Chapter 1 complete - Summary saved to memory/YYYY-MM-DD.md
📊 Progress: 1/24 chapters (4%)
[Next day]
User: Continue from last position
Assistant: Resuming at Chapter 2...
User: I need to learn this specification document for reference.
Assistant: I'll read it and create a searchable knowledge base. You can later ask questions like "What does section 5 say about API limits?"
Later: What are the API rate limits mentioned in the spec?
Assistant: [Searches memory and provides answer from learned content]
The skill includes scripts/read_large_document.py which handles:
Read these for detailed integration patterns:
references/memory_integration.md - How to integrate with MEMORY.mdmemory_search to find what you've learned beforeUser: Please learn this driver manual for me. It's in /workspace/linuxdriver/itop-3568-driver-v2.8.pdf
Assistant: I'll start reading the document now...
[Reads and extracts]
✅ Document loaded: itop-3568-driver-v2.8.pdf (120MB)
📑 Total pages: 450
🔑 Key concepts extracted: Hardware specs, Pinout details, Driver installation...
Progress saved! You can resume anytime with "Resume learning the driver manual"
User: Resume learning the driver manual from last position
Assistant: Loading progress... Last read: page 156 of 450 (Chapter 7)
Continuing from where we left off...
[Reads next section]
✅ Chapter 7 complete - Progress updated to page 234/450
User: What did I learn about the pinout configuration?
Assistant: [Searches memory and provides answer from driver manual learning session]
Based on my notes from the itop-3568 driver manual (learned on April 6):
- GPIO pins are numbered X, Y, Z...
- Power supply requirements: 5V at 2A...
Ready to start learning? Just tell me which document you want to learn! 📚