Read-only Calibre catalog lookup (including ID-based read-only lookups like "ID 1021 を確認して") and one-book analysis-comments workflow over a running Content s...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install calibre-catalog-read或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install calibre-catalog-read⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/calibre-catalog-read/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: calibre-catalog-read description: Read-only Calibre catalog lookup (including ID-based read-only lookups like "ID 1021 を確認して") and one-book analysis-comments workflow over a running Content server. Use for any list/search/id viewing even when a specific ID is mentioned. Never for title/authors/tags/series/series_index metadata edits. metadata: {"openclaw":{"requires":{"bins":["node","uv","calibredb","ebook-convert"],"env":["CALIBRE_PASSWORD"]},"optionalEnv":["CALIBRE_USERNAME"],"primaryEnv":"CALIBRE_PASSWORD","dependsOnSkills":["subagent-spawn-command-builder"],"localWrites":["skills/calibre-catalog-read/state/runs.json","skills/calibre-catalog-read/state/calibre_analysis.sqlite","skills/calibre-catalog-read/state/cache/**"],"modifiesRemoteData":["calibre:comments-metadata"]}} ---
Use this skill for:
list/search/id)export -> analyze -> cache -> comments HTML apply)- Examples: the user mentions a book that may exist in the library, suggests "if you're interested, read it", asks whether it is in the library, or continues a reading-related conversation without using explicit command wording
- first choice: id/search/list style read-only lookup - do not jump directly into heavy analysis unless the user clearly asks for it - do not treat casual book talk as metadata-edit intent
route to calibre-metadata-apply and do not execute edit paths here.
Do NOT use this skill for:
calibre-metadata-applycalibre-metadata-apply へのルーティングは明示的な編集動詞がある場合のみ (修正/編集/変更/直す/fix/edit/update/change)calibredb available on PATH in the runtime where scripts are executed.ebook-convert available for text extraction.subagent-spawn-command-builder installed (for spawn payload generation).--with-library format: - http://HOST:PORT/#LIBRARY_ID - If LIBRARY_ID is unknown, use #- once to list available IDs on the server.
HOST:PORT.--with-library can be omitted only when one of these is configured: - env: CALIBRE_WITH_LIBRARY or CALIBRE_LIBRARY_URL or CALIBRE_CONTENT_SERVER_URL - optional library id completion: CALIBRE_LIBRARY_ID
--with-library URL. - Optional env: CALIBRE_SERVER_HOSTS=host1,host2,... - Script auto-tries candidates, including WSL host-side nameserver from /etc/resolv.conf.
- Preferred: set in /home/altair/.openclaw/.env - CALIBRE_USERNAME= - CALIBRE_PASSWORD= - Auth scheme policy for this workflow: - Non-SSL deployment assumes Digest authentication. - Do not pass auth mode arguments such as --auth-mode / --auth-scheme. - Then pass only --password-env CALIBRE_PASSWORD (username auto-loads from env) - You can still override with --username explicitly.
List books (JSON):
node skills/calibre-catalog-read/scripts/calibredb_read.mjs list \
--with-library "http://192.168.11.20:8080/#Calibreライブラリ" \
--password-env CALIBRE_PASSWORD \
--limit 50
Search books (JSON):
node skills/calibre-catalog-read/scripts/calibredb_read.mjs search \
--with-library "http://192.168.11.20:8080/#Calibreライブラリ" \
--password-env CALIBRE_PASSWORD \
--query 'series:"中公文庫"'
Get one book by id (JSON):
node skills/calibre-catalog-read/scripts/calibredb_read.mjs id \
--with-library "http://192.168.11.20:8080/#Calibreライブラリ" \
--password-env CALIBRE_PASSWORD \
--book-id 3
Run one-book pipeline (analyze + comments HTML apply + cache):
uv run python skills/calibre-catalog-read/scripts/run_analysis_pipeline.py \
--with-library "http://192.168.11.20:8080/#Calibreライブラリ" \
--password-env CALIBRE_PASSWORD \
--book-id 3 --lang ja
Initialize DB schema:
uv run python skills/calibre-catalog-read/scripts/analysis_db.py init \
--db skills/calibre-catalog-read/state/calibre_analysis.sqlite
Check current hash state:
uv run python skills/calibre-catalog-read/scripts/analysis_db.py status \
--db skills/calibre-catalog-read/state/calibre_analysis.sqlite \
--book-id 3 --format EPUB
Use this split to avoid long blocking turns on chat listeners.
book_id.model, thinking, runTimeoutSeconds.Before first subagent run in a session, confirm once:
modelthinking (low/medium/high)runTimeoutSecondsDo not ask on every run. Reuse the confirmed settings for subsequent books in the same session unless the user asks to change them.
Book-reading analysis is a heavy task. Use a subagent with a lightweight model for analysis generation, then return results to main agent for cache/apply steps.
references/subagent-analysis.prompt.mdreferences/subagent-input.schema.jsonreferences/subagent-analysis.schema.jsonscripts/prepare_subagent_input.mjs- Splits extracted text into multiple files to avoid read-tool single-line size issues.
...
安装 Calibre Catalog Read 后,可以对 AI 说这些话来触发它
Help me get started with Calibre Catalog Read
Explains what Calibre Catalog Read does, walks through the setup, and runs a quick demo based on your current project
Use Calibre Catalog Read to read-only Caliber catalog lookup (including ID-based read-only look...
Invokes Calibre Catalog Read with the right parameters and returns the result directly in the conversation
What can I do with Calibre Catalog Read in my developer & devops workflow?
Lists the top use cases for Calibre Catalog Read, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/calibre-catalog-read/ 目录(个人级,所有项目可用),或 .claude/skills/calibre-catalog-read/(项目级)。重启 AI 客户端后,用 /calibre-catalog-read 主动调用,或让 AI 根据上下文自动发现并使用。
Calibre Catalog Read 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Calibre Catalog Read 可免费安装使用。请查阅仓库了解许可证信息。
Read-only Calibre catalog lookup (including ID-based read-only lookups like "ID 1021 を確認して") and one-book analysis-comments workflow over a running Content s...
Calibre Catalog Read 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Calibre Catalog Read
Identifies repetitive steps in your workflow and sets up Calibre Catalog Read to handle them automatically