返回顶部
w

weread-reading-recommender微信读书推荐

Use this skill when the user wants to export local WeRead records, normalize WeRead data, analyze reading preferences from WeRead history, or get book recommendations grounded in WeRead reading behavior and a current learning goal.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
173
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

weread-reading-recommender

WeRead 阅读推荐器

概述

这是一个本地优先的技能,用于从用户机器上存储的 cookie 中导出 微信读书 (WeRead) 记录,将这些记录归一化为便于推荐的 JSON 文件,并利用这些数据分析阅读偏好或推荐下一步阅读内容。

当用户想要以下操作时使用此技能:

  • - 根据微信读书记录推荐书籍
  • 分析自己的阅读偏好或阅读画像
  • 结合最近想学的主题与微信读书历史一起做推荐
  • 导出、刷新、归一化本地微信读书数据

触发场景

针对以下请求激活此技能:

  • - 根据我的微信读书记录推荐书
  • 分析我的阅读偏好
  • 我最近想系统学 AI Agent,结合微信读书记录推荐 5 本书
  • 帮我导出 / 刷新 / 归一化微信读书数据
  • 基于我的阅读历史,推荐下一本最适合现在读的书
  • 分析我的阅读偏好,并给我 3 本稳妥推荐 + 2 本探索推荐

工作流程

按以下顺序执行:

  1. 1. 检查归一化 JSON 文件是否已存在。
  2. 如果归一化数据缺失,或用户明确要求获取新数据,检查本地 WeRead cookie 是否可用。
  3. 按以下顺序查找本地 cookie 来源:
- 用户明确提供的 cookie 文件路径 - WEREAD_COOKIE - 通过 --env-var 传入的其他环境变量名
  1. 4. 如果没有本地 cookie 来源,要求用户在本地设置一个并停止。不要告诉用户编辑 SKILL.md。
  2. 如果存在本地 cookie 来源,运行导出脚本。
  3. 对原始导出数据运行归一化脚本。
  4. 读取归一化 JSON 并识别强信号:
- 高参与度书籍 - 近期阅读书籍 - 有阅读动力的未完成书籍 - 重复出现的类别或书单
  1. 8. 如果用户提供了当前目标,优先考虑目标匹配度。
  2. 如果用户未提供目标,生成阅读画像摘要以及稳妥推荐和探索推荐。

推荐指南

当用户提供当前目标时,权重分配约为:

  • - 60% 目标匹配度
  • 40% 历史匹配度

当用户未提供目标时,权重分配约为:

  • - 70% 历史匹配度
  • 20% 近期阅读
  • 10% 探索/多样性

对于每条推荐,解释:

  • - 为什么适合用户的当前目标或历史记录
  • 与哪些过往书籍相似
  • 填补了什么空白
  • 是稳妥推荐还是探索推荐
  • 当前是否适合阅读

建议的回复结构:

  • - 阅读画像 / Reading profile
  • 推荐结果 / Recommendations
  • 为什么适合现在 / Why now
  • 暂缓推荐 / Skip for now(可选)

本地数据工作流程

1. 首先检查本地 cookie 可用性

在要求用户设置任何内容之前,先检查本地 cookie 是否已通过以下方式可用:

  • - 用户提供的 cookie 文件路径
  • WEREAD_COOKIE
  • 通过 --env-var 传入的其他环境变量名

如果这些都不存在,要求用户在本地设置 cookie,然后继续。

2. 导出原始 WeRead 数据

如果本地 cookie 已可用,直接导出:

bash
python3 scripts/export_weread.py --out data/weread-raw.json

可选变体:

bash
python3 scripts/export_weread.py --cookie-file ~/.config/weread.cookie --out data/weread-raw.json
python3 scripts/exportweread.py --env-var WEREADCOOKIE --include-book-info --detail-limit 50 --out data/weread-raw.json

如果用户确实需要手动设置,请保持本地化。例如:

bash
export WEREADCOOKIE=wrskey=...; wr_vid=...; ...

3. 归一化原始导出数据

bash
python3 scripts/normalize_weread.py --input data/weread-raw.json --output data/weread-normalized.json

4. 使用归一化文件进行推荐轮次

归一化后,此技能应主要基于归一化 JSON 进行推理,而不是基于实时 cookie 会话,除非用户明确要求刷新。

安全边界

此技能是本地优先的。强制执行以下规则:

  • - Cookie 仅供本地使用。
  • 切勿将 cookie 写入 SKILL.md、脚本、资源文件、日志或导出的 JSON 中。
  • 切勿在回复中回显 cookie。
  • 在要求用户再次设置 cookie 之前,优先检查现有的本地 cookie 来源。
  • 默认不依赖 CookieCloud 或任何第三方 cookie 同步服务。
  • 不建议将远程 cookie 托管作为常规路径。
  • 推荐工作应尽可能使用归一化 JSON。

文件

使用以下项目文件作为主要参考:

  • - scripts/exportweread.py
  • scripts/normalizeweread.py
  • references/data-schema.md
  • references/privacy-model.md
  • references/recommendation-rubric.md
  • assets/sample-weread-raw.json
  • assets/sample-weread-normalized.json

示例请求

  • - 结合我的微信读书记录,我最近想系统学 AI Agent,推荐 5 本书
  • 基于我的阅读历史,推荐下一本最适合现在读的书
  • 分析我的阅读偏好,并给我 3 本稳妥推荐 + 2 本探索推荐
  • 帮我刷新微信读书数据,然后按最近在读主题推荐下一批书

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 weread-reading-recommender-1776113282 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 weread-reading-recommender-1776113282 技能

通过命令行安装

skillhub install weread-reading-recommender-1776113282

下载

⬇ 下载 weread-reading-recommender v1.0.1(免费)

文件大小: 25.09 KB | 发布时间: 2026-4-17 16:34

v1.0.1 最新 2026-4-17 16:34
- Added planning and reference documentation: PLAN.md, SPEC.md, TODO.md
- Removed default data files: data/weread-raw.json and data/weread-normalized.json
- No functional or workflow changes; updates focus on documentation and project organization.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部