阅读记录分析 · 图书馆书架

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

当用户提供按年份分 sheet 的 *.xlsx 阅读记录(书名/作者/日期/短评/字数/时长等),要求做阅读数据分析与可视化、生成阅读报告,或把书单做成带豆瓣真实封面的「图书馆/书架」展示页,或在补充新阅读记录后刷新既有报告与书架时,使用本技能。产出两份单文件 HTML(图表化分析报告 + 豆瓣封面书架),仅用 Python 标准库、无需第三方依赖。

一句话选型结论

按资料字段整理

阅读记录分析 · 图书馆书架是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_2c6427ec/reading-library
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_2c6427ec仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量6.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
阅读记录分析 · 图书馆书架当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

6.6 KB
模型实际读到的说明书原文,来自技能仓库

Reading Library(阅读记录分析 + 图书馆书架)

Overview

把一份 Excel 阅读记录(每年一个 sheet,列名可能逐年略有差异)清洗、去重、分类,产出两份单文件 HTML:

  • 阅读分析报告.html —— 图表化阅读统计(年度/月度节奏、热力图、主题构成、作者 TOP、来源地演化、口味转向、深度洞察)
  • 我的图书馆.html —— 豆瓣实拍封面的书架陈列页(封面 base64 内嵌、离线可用;豆瓣无条目的书自动降级为手绘封面)

整条流水线只用 Python 标准库(无第三方依赖),豆瓣封面可增量缓存复用。

何时使用

  • 用户要求基于 Excel 阅读记录做「数据分析 / 可视化」
  • 用户想把书单「落地」成书架、图书馆、封面墙之类的展示页
  • 用户已有一份阅读记录表,想补充新记录后刷新报告与书架

快速开始

# 一次性全量重建(解析 → 分类 → 抓豆瓣封面 → 生成两份 HTML → 数据对账 → 无头验证)
python scripts/rebuild.py "E:/书籍记录.xlsx"

# 指定输出目录(默认输出到源表同目录)
python scripts/rebuild.py "E:/书籍记录.xlsx" "C:/my-reading"

产物(在输出目录):阅读分析报告.html、我的图书馆.html,以及中间文件 books.json、library_data.json、dashboard_data.json、douban_covers.json、covers_s/、covers_inline.json、qa.txt、verify 日志。

增量更新流程(用户补充新记录后的核心用法)

用户往源表追加新行(新书、或某本书的重读记录)后,直接重跑 rebuild.py 即可,脚本会自动复用缓存、只补抓新增书目:

  1. build_data.py —— 重新解析全部 sheet,书名去重合并、保留重读的每一次日期
  2. build_library_data.py —— 生成 library_data.json(每本书 19 个短键 + meta)
  3. 豆瓣封面三段抓取(fetch_douban.py → retry_missing.py → fill_search.py)—— 只处理 douban_covers.json 里还没有的新书名
  4. download_small.py + make_inline.py —— 下载小图(270×391)并 base64 内嵌
  5. aggregate.py + build_html.py —— 生成分析数据与报告
  6. build_library.py —— 生成内嵌封面的图书馆单文件
  7. verify_library_data.py —— 源表逐行对账 + 输出完整性校验
  8. 无头浏览器实渲染截图验证(Windows 下自动用 Edge/Chrome)

常用选项:

python scripts/rebuild.py "E:/书籍记录.xlsx" --skip-covers   # 只刷数据与图表,不动封面(快)
python scripts/rebuild.py "E:/书籍记录.xlsx" --no-fetch      # 不抓新封面,仅用已有缓存下载
python scripts/rebuild.py "E:/书籍记录.xlsx" --no-verify     # 跳过无头浏览器验证

数据格式约定

源表结构(三种格式,脚本会自动识别)、日期解析规则、字段映射、分类规则(作者/地区/主题)详见 references/数据格式.md。

关键约定:

  • 每个 sheet 名 = 年份(如 2015、2024)
  • 支持「简表」(书名/作者/阅毕时间/一句话短评)与「富表」(含字数/时长/出版社/评分/起止日期等)两种列结构,脚本按表头动态映射
  • 日期兼容 15.7.、20.01.04、Excel 序列号、2015-07-01 等多种写法
  • 按书名去重;同一本书跨年/同年重读会合并为一本,多次阅读日期保留在 rt 字段

踩坑提示(务必先读)

豆瓣封面链路与单文件 HTML 交付有几个反复踩过的坑(防盗链 418、营销后缀匹配、data-p 真值、DOM 桩测试不可靠等),详见 references/常见问题.md。核心三条:

  1. 豆瓣 CDN 对无 Referer 请求返回 418,所以封面必须下载到本地再 base64 内嵌,不能只放远程 URL。
  2. 源表书名常带营销后缀(如 素食者【2024诺贝尔文学奖得主】),比对豆瓣标题时必须用清理后的查询变体作基准。
  3. 交付给用户在预览面板/附件里看的单文件 HTML,可见资源不要放在外部相对路径,要么同目录验证过,要么 base64 内嵌。

补充数据后必须做的事(叙事文案更新)

两份 HTML 里的图表数据全部动态生成,会随新数据自动刷新。但报告 template.html 里的「叙事洞察段」是针对初始数据写死的示例结论(如 kicker 年份、insights 里的"双主线/口味转向/日本比重"、两段时期 的分界年、数据说明 里的漏记备注),这些不会自动更新,可能在新数据下过时或失真。

重跑后应:打开生成的 阅读分析报告.html,对照 qa.txt 与 dashboard_data.json,用最新数据重写这些叙事文案(定位关键词:.kicker、insights、nPhase、nRegionYear、nInsight、数据说明)。标题年份范围与页脚已自动跟随数据,无需手改。

Resources

scripts/

整条流水线的可执行脚本,rebuild.py 是唯一入口,其余脚本也可单独运行(通过 RL_XLSX / RL_OUT 环境变量指定源表与输出目录):

  • rebuild.py —— 一键编排入口
  • xlsx_util.py —— 纯标准库 xlsx 解析(zipfile + XML)
  • classify.py —— 作者/地区/主题分类规则
  • build_data.py / build_library_data.py / aggregate.py —— 数据清洗与聚合
  • build_html.py / build_library.py —— 模板注入生成两份 HTML
  • fetch_douban.py / retry_missing.py / fill_search.py —— 豆瓣封面三段抓取
  • download_small.py / make_inline.py —— 小图下载与 base64 内嵌
  • verify_library_data.py —— 数据对账校验

assets/

  • template.html —— 阅读分析报告模板(含 __DATA__ 占位)
  • library_template.html —— 图书馆书架模板(含 __DATA__ / __COVERS__ 占位,封面生成 JS 已内联)

references/

  • 数据格式.md —— 源表结构、日期解析、字段映射、分类规则
  • 常见问题.md —— 历次踩坑记录与规避方法

常见问题

5 问
答案由本站依据条目字段整理
阅读记录分析 · 图书馆书架怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_2c6427ec/reading-library。安装方式为未标注。装完刷新技能列表或重开客户端。

阅读记录分析 · 图书馆书架支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

阅读记录分析 · 图书馆书架权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

阅读记录分析 · 图书馆书架收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

阅读记录分析 · 图书馆书架用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。