返回顶部
x

x-bookmarks-digestX书签摘要

Automatically review X/Twitter bookmarks for useful tools, projects, repos, products, and ideas. Fetches via xurl, analyses for value, and outputs an actionable digest with proposed next steps — including clawhub installs or new skill scaffolding.

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

x-bookmarks-digest

X Bookmarks Digest

获取、分析并提炼你的X/Twitter书签,转化为可执行的洞察。

使用时机

当用户说出以下类似内容时,激活此技能:

  • - 整理x书签
  • 查看我的书签
  • 回顾我的x书签
  • 我的书签里有什么有趣的?
  • 书签摘要
  • 我的推特书签里有什么好东西?

前置条件检查

在运行工作流之前,验证xurl认证:

bash
xurl whoami

如果返回401/未授权:
告知用户设置xurl认证:

xurl auth apps add <应用名称> --client-id --client-secret <密钥>

然后运行 xurl auth default <应用名称> 将其设为默认。
在认证成功之前不要继续。停止并报告问题。

工作流 — 逐步执行

步骤1:检查速率限制

读取状态文件,检查上次运行时间:

bash
cat {baseDir}/state.json 2>/dev/null || echo {lastbookmarkid: null, lastrunts: null, processed_count: 0}

如果 lastrunts 距离现在不足1小时,警告用户:

上次摘要运行时间为 {time}。免费版每小时最多运行1次。使用 --force 可覆盖限制。

仅在以下情况继续:

  • - 没有之前的运行记录,或者
  • 已超过1小时,或者
  • 用户明确要求强制/覆盖

步骤2:获取书签

运行获取脚本以获取新书签:

bash
python3 {baseDir}/scripts/fetch_bookmarks.py --count 50

选项:

  • - --count N — 获取书签数量(默认50,最大100)
  • --force — 跳过速率限制检查
  • --all — 获取全部(忽略上次检查的ID,重新处理所有内容)

输出: 书签对象的JSON数组到标准输出。
副作用: 用新的水印更新 {baseDir}/state.json。

如果输出为空或 [],报告:自上次检查以来没有新书签。

步骤3:分析书签

将获取的书签通过分析器处理:

bash
python3 {baseDir}/scripts/fetchbookmarks.py --count 50 | python3 {baseDir}/scripts/analysebookmarks.py

或者如果你将获取输出保存到变量,通过文件传递:

bash
python3 {baseDir}/scripts/analyse_bookmarks.py --file /tmp/bookmarks.json

输出: 带有分类和相关度评分的结构化JSON:
json
{
summary: {total: 50, new: 12, high: 4, medium: 5, low: 3},
bookmarks: [
{
id: 123,
text: ...,
author: @user,
category: tool,
relevance: 5,
urls: [https://github.com/...],
github_repos: [user/repo],
keywords: [python, cli]
}
]
}

步骤4:生成摘要

使用结构化分析输出,按照以下格式编写摘要:

markdown

X Bookmarks Digest — {日期}

摘要

  • - 共检查 {total} 个书签,{new} 个新书签
  • 高价值 {high} 个,中等价值 {medium} 个,低价值 {low} 个

高价值(相关度4-5)

[{分类}] {标题或关键主题}

@{作者}: {文本前100个字符}...
  • - 链接:{提取的URL}
  • 价值:{1行价值说明}
  • 行动:{具体下一步}

中等价值(相关度3)

{相同格式,更简洁}

建议行动

  1. 1. [ ] {行动1}
  2. [ ] {行动2}
...

步骤5:决定行动

对于每个高价值书签,决定:

书签类型行动
GitHub仓库/工具建议 git clone 或 brew install
Clawhub兼容技能
建议 clawhub install |
| 值得构建的有趣项目 | 建议在 skills/ 中搭建新技能框架 |
| 有用的文章/帖子 | 建议保存到Obsidian笔记库 |
| 技巧/技术 | 建议保存到OpenClaw记忆 |

询问用户要执行哪些行动。未经确认不要自动执行。

步骤6:更新状态

成功生成摘要后,验证状态已更新:

bash
cat {baseDir}/state.json

应显示更新后的 lastbookmarkid 和 lastrunts。

错误处理

问题行动
未找到xurl告知用户:brew install xurl
xurl 401
引导用户完成 xurl auth apps add 设置 | | xurl 429(速率限制) | 报告达到速率限制。建议等待15分钟。 | | 书签为空 | 报告未找到书签——用户可能需要先收藏帖子 | | 没有新书签 | 报告自 {lastrunts} 以来没有新书签 | | state.json缺失 | 首次运行——获取后创建新的状态 | | Python错误 | 打印标准错误,检查是否安装了Python 3.10+ |

测试命令

快速测试(空运行,不更新状态):
bash

测试xurl认证


xurl whoami

测试获取(小批量)

python3 {baseDir}/scripts/fetch_bookmarks.py --count 5 --force

测试分析(使用样本数据)

echo [{id:1,text:看看这个超棒的CLI工具 https://github.com/user/repo,authorusername:devuser,createdat:2026-03-19T10:00:00Z}] | python3 {baseDir}/scripts/analyse_bookmarks.py

完整流水线测试

python3 {baseDir}/scripts/fetchbookmarks.py --count 10 --force | python3 {baseDir}/scripts/analysebookmarks.py

或者直接说:整理x书签 来运行完整工作流。

配置

所有配置都在 {baseDir}/state.json 中:

  • - lastbookmarkid — 增量获取的水印
  • lastrunts — 速率限制执行
  • processed_count — 已处理书签的运行总数

无需额外配置文件。xurl管理自己的认证。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 x-bookmarks-digest-1776122789 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 x-bookmarks-digest-1776122789 技能

通过命令行安装

skillhub install x-bookmarks-digest-1776122789

下载

⬇ 下载 x-bookmarks-digest v1.0.0(免费)

文件大小: 13.67 KB | 发布时间: 2026-4-14 10:42

v1.0.0 最新 2026-4-14 10:42
Initial clean publish - tidy structure, updated skill metadata, removed stale files

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

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

p2p_official_large
返回顶部