context-infra 检查与复盘infra.guiming.net · 全内容自包含呈现 · 生成于 2026-07-21 16:28 UTC

书籍下载入库

Z3 全文↑ Z2 条目

术-操作 · 术层 skill 全文

← 返回术层 skill 索引 · 返回方法论区

本页是 <code>rules/skills/drafts/workflow_book_download_intake.md</code> 的逐字投影(仅隐私清洗,零改写)。

时点提示:本页是仓内文件 rules/skills/drafts/workflow_book_download_intake.md 的逐字投影(仅做隐私清洗:仓库根绝对路径→相对路径、家目录→~/;除此零改写)。若源文件后续有修订,以仓内真源为准。

报告元数据(frontmatter)
name: workflow_book_download_intake
status: draft (Beta) — 晋级前需在真实书籍下载任务上跑通搜索、格式选择、下载、入库且无 TXT 派生产物
description: 通过已登录浏览器搜索并下载书籍,再按 contexts/library 的书籍存放机制入库。触发场景:用户要找书、下载书、从 Z-Library 或类似站点下载并放入 library。格式优先 EPUB/MOBI/AZW3/FB2 等方便后续转 TXT 的电子书格式;只有没有合适电子书格式时才下载 PDF。下载后只入 source_original,不生成 TXT。

书籍下载入库

术 skill。工具按名引用,路径查 tools/INDEX.md;目录归属以 rules/WORKSPACE.mdcontexts/library/INDEX.md 为准。

目标

把一次“找这本书并下载”的请求变成一个已入库的书籍原件:先搜索确认候选书,再选择合适格式下载,最后把原始文件放到 contexts/library/<book_slug>/source_original/。本 skill 只负责下载和原件入库,不做 TXT 提取、不启动蒸馏。

验收标准

任务完成必须同时满足:

操作边界

格式选择纪律

结果页常常有多个同名条目。不要只选第一个;先比较候选的标题、作者、语言、格式、大小和质量信号。优先级如下:

  1. EPUB:首选,通常最适合后续提取文本。
  2. MOBI/AZW3/FB2:可接受,后续仍较容易转换。
  3. PDF:兜底。只有没有合适电子书格式,或用户明确要 PDF,才下载。

如果存在多个同格式候选,优先选作者/版本信息更清楚、文件大小合理、语言匹配用户需求的条目。扫描版 PDF 只在没有更好选择时使用。

入库纪律

下载完成后,使用 library_distillation_ingest_source 把文件放入 contexts/library/<book_slug>/source_original/。本 workflow 禁止带 --prepare,因为 --prepare 会生成 TXT 和 preparation 证据,违反“下载后不要转 TXT”的边界。

可接受的入库形态:

library_distillation_ingest_source <book_slug> /absolute/path/to/downloaded_book.epub --name <author_surname>_<short_title>.epub

如果需要保留 Downloads 里的原下载文件,使用 --copy;否则默认移动即可。覆盖已有同名原件前先确认,除非用户明确要求替换。

失败与降级

已知陷阱


← 返回术层 skill 索引 · 返回方法论区