Install
openclaw skills install reading-assistant個人閱讀助理:管理 epub 電子書圖書館、分章節摘要、追蹤閱讀進度。匯入 epub、查看閱讀清單、生成章節摘要、記錄進度。觸發詞:讀書、閱讀、書、小說、epub、圖書館、書單、閱讀清單、讀到哪、摘要、下一章、匯入書籍、繼續上次、推薦我讀什麼、reading list、book summary、chapter、l...
openclaw skills install reading-assistant管理 epub 電子書圖書館,分章節產生摘要,追蹤閱讀進度,提供閱讀建議。
本 Skill 使用兩層儲存:
1. 本地檔案系統(主要)
~/.openclaw/workspace/reading-library/manifest.json + chapters/ 目錄~/.openclaw/workspace/reading-library/progress.json2. Notion(可選,用於雲端同步)
{
"books": {
"<book_id>": {
"title": "書名",
"author": "作者",
"total_chapters": 40,
"current_chapter": 12,
"status": "reading",
"last_read_date": "2026-03-23",
"added_date": "2026-03-20",
"rating": null,
"summaries": {
"0": { "date": "2026-03-20", "summary": "..." },
"1": { "date": "2026-03-21", "summary": "..." }
}
}
}
}
觸發:使用者提供 epub 檔案路徑或說「匯入」「import」
步驟:
pip3 install ebooklib beautifulsoup4 lxml
python3 ~/.openclaw/workspace/skills/reading-assistant/scripts/process_epub.py \
"<epub檔案路徑>" \
"~/.openclaw/workspace/reading-library/<book_id>"
腳本會自動產生 manifest.json 和 chapters/ch_000.txt ~ ch_NNN.txtmanifest.json,將書籍資訊寫入 progress.json回報格式:
✅ 匯入成功!
📕 書名:世界盡頭與冷酷仙境
👤 作者:村上春樹
📄 共 40 章(約 180,000 字)
⏱️ 預估總閱讀時間:6 小時
📊 狀態:未開始
輸入 /reading-assistant 或說「我的書單」查看圖書館。
觸發:「書單」「閱讀清單」「我有哪些書」「reading list」
步驟:
~/.openclaw/workspace/reading-library/progress.json回報格式:
📚 你的閱讀圖書館
| # | 書名 | 作者 | 進度 | 狀態 |
|---|------|------|------|------|
| 1 | 世界盡頭與冷酷仙境 | 村上春樹 | 12/40 (30%) | 📖 閱讀中 |
| 2 | 挪威的森林 | 村上春樹 | 0/16 | 📋 未開始 |
| 3 | 人間失格 | 太宰治 | 4/4 (100%) | ✅ 已完成 |
💡 建議:你上次讀「世界盡頭與冷酷仙境」到第 12 章,要繼續嗎?
觸發:「讀第 N 章」「摘要」「下一章」「繼續」「summary」
步驟:
cat ~/.openclaw/workspace/reading-library/<book_id>/chapters/ch_<NNN>.txt
摘要結構(嚴格遵循):
📖 《書名》— 第 N 章:章節標題
【章節摘要】
150-250 字概述本章主要內容和情節發展。
【關鍵人物】
• 角色名 — 本章中的行為與變化
【金句節錄】
1. 「原文句子」
2. 「原文句子」
(挑選 2-3 句值得記住的段落)
【延伸思考】
提出 1-2 個值得反思的問題。
【與前章連結】
簡述本章與前面章節的關聯。
current_chapter = 本次閱讀的章節序號last_read_date = 今天日期status = "reading"(如果讀完最後一章則改為 "completed")summaries 物件📊 進度更新:13/40 章 (32.5%) | ⏱️ 本章約 8 分鐘
💾 摘要已儲存
觸發:「讀到哪」「進度」「上次讀到」「progress」
步驟:
本 Skill 可搭配 OpenClaw 的 cron job 實現每日自動閱讀提醒。
在 ~/.openclaw/cron/jobs.json 中加入:
{
"reading-reminder": {
"schedule": "0 8 * * *",
"prompt": "查看我的閱讀進度,如果有正在讀的書,幫我摘要下一章。"
}
}
這會在每天早上 8 點自動觸發,讀取下一章並推送摘要到你的通訊平台(WhatsApp / Telegram / LINE 等)。
如果使用者要求將資料同步到 Notion,建立以下資料庫:
CREATE TABLE (
"書名" TITLE,
"作者" RICH_TEXT,
"語言" SELECT('中文':blue, '英文':green, '日文':red),
"總章數" NUMBER,
"目前章節" NUMBER,
"閱讀狀態" SELECT('📋 未開始':gray, '📖 閱讀中':blue, '✅ 已完成':green),
"Book ID" RICH_TEXT,
"加入日期" DATE
)
每次更新 progress.json 時,同步更新 Notion 記錄。
Version: 1.0.0
Last Updated: 2026-03-23