书签智析专业版
X(Twitter)书签自动化分析与知识萃取专业版。持续监控你的 X 书签,抓取推文所链接文章的完整正文, 用 AI 提取关键概念、可执行行动项与实现建议,并关联你在 config.json 中声明的活跃项目. 核心能力:后台守护进程自动轮询、无限制书签处理、AI 深度分析(非关键词匹配)、 Telegram 高...
天轰穿
@thcjp
What This Skill Does
Automated X (Twitter) bookmark analyzer that continuously monitors new bookmarks, scrapes full article text from linked URLs, and uses AI to extract key concepts, actionable tasks, and project-specific implementation suggestions. Results are pushed via Telegram and stored in a local searchable knowledge base.
Replaces manually reviewing Twitter bookmarks and copying links to read later by turning your bookmark collection into an automated action list with AI analysis and project context matching.
When to Use It
- Automatically analyze new X bookmarks for key concepts and action items
- Receive Telegram alerts when a bookmarked article contains high-priority insights for your active projects
- Build a local searchable knowledge base from your X bookmark history
- Match a single bookmarked article against multiple ongoing projects for tailored implementation advice
- Batch-process existing X bookmarks to extract structured summaries and tasks
Install
$ openclaw skills install @thcjp/bookmark-intelligence功能说明: 本技能涵盖 中文交互 等核心能力。
功能说明: 本技能涵盖 化工作流场景 等核心能力。
书签智析专业版
把你 X(Twitter)上的书签自动转化为可执行的知识与行动清单。后台守护进程持续轮询新书签,AI 抓取并分析链接文章正文,关联你的活跃项目,高价值洞察通过 Telegram 推送.
输入规范
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 书签智析专业版处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
安装与配置
运行环境
- Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- 操作系统: Windows / macOS / Linux
依赖项
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
API Key 配置
需要配置对应API Key,详见上文环境配置章节
可用性分类
- 分类: MD+EXEC()
API Key配置方式:
export API_KEY="${API_KEY:?请设置环境变量}"
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
主要能力
1. 自动监控与轮询
通过 PM2 守护进程按 checkIntervalMinutes(默认 60 分钟)轮询新书签,无需手动触发.
npm run daemon
# 启动后台守护进程,每 60 分钟检查一次新书签
pm2 status bookmark-intelligence # 查看运行状态
pm2 logs bookmark-intelligence # 查看分析日志
2. 链接文章正文抓取
不只分析推文本身,还会抓取推文所链接文章的完整正文(博客、新闻、文档),作为 AI 分析的输入源.
3. AI 深度分析
对每条书签产出结构化分析:
- 内容摘要: 文章核心观点的一句话总结
- 关键概念: 提取 3-5 个关键术语与解释
- 可执行行动项: 列出可立即执行的具体步骤
- 项目关联: 与你在
contextProjects中声明的项目一一匹配,给出实现建议 - 优先级: 标记
high/medium/low,决定是否触发推送
4. 多项目上下文匹配
在 config.json 的 contextProjects 中声明你的活跃项目,越具体,AI 关联越精准.
{
"contextProjects": [
"用 Python 和 Binance API 构建加密货币交易机器人",
"学习 Rust 做系统编程",
"把 SaaS 做到月入 1 万美元"
]
}
5. Telegram 高价值洞察推送
当分析结果为 priority: "high" 且 hasActionableInsights: true 时,自动推送 Telegram 通知,包含摘要、行动项、关键概念、实现建议与原文链接。- 验证返回数据的完整性和格式正确性
6. 本地知识库沉淀
每条分析结果以 JSON 落盘到 life/resources/bookmarks/bookmark-<id>.json,包含原推文(作者、正文、互动数据)、完整分析、实现建议、优先级与时间戳,可被后续检索与导出。- 验证返回数据的完整性和格式正确性
适用范围
| 场景 | 典型输入 | 输出内容 | 涉及能力 |
|---|---|---|---|
| 研究资料自动归档 | 书签一条"向量嵌入实现"推文 | 抓取链接文章 + AI 提取关键概念 + 关联"交易机器人"项目并给出实现建议 | 链接抓取+AI分析+项目关联 |
| 高价值洞察即时推送 | 书签一条含可落地技巧的推文 | Telegram 通知(摘要+行动项+原文链接) | 自动监控+优先级推送 |
| 长期知识库构建 | 持续书签数月 | 本地可检索的 bookmark-*.json 知识库,可导出至 Notion/Obsidian | 本地沉淀 |
| 多项目并行跟踪 | 同时在做交易机器人和 Rust 学习 | 同一条书签分别关联两个项目并给出差异化建议 | 多项目上下文匹配 |
不适用于: 非 X 平台的书签(Pocket、Chrome 书签等),需要实时毫秒级响应的场景(轮询间隔最短建议 15 分钟).
使用指南
领先步:运行安装向导
cd skills/bookmark-intelligence
npm run setup
向导依次完成:检测 Node/bird/PM2、引导从浏览器提取 auth_token 与 ct0、询问活跃项目、配置通知偏好、测试凭证有效性.
第二步:首次处理存量书签
npm start
一次性处理最近 bookmarkCount(默认 50)条书签并退出,确认分析质量符合预期.
第三步:启动后台守护进程
npm run daemon
按 checkIntervalMinutes 自动轮询新书签,无需人工介入.
第四步:调优项目上下文(可选)
分析结果偏泛泛时,编辑 config.json 让 contextProjects 更具体(加入技术栈、目标、阶段),重启守护进程:
pm2 restart bookmark-intelligence
案例展示
案例1:研究资料自动归档与项目关联
场景: 你在做加密货币交易机器人,书签了一条关于"vector embeddings for AI memory"的推文. 处理过程:
- 守护进程检测到新书签
- 抓取推文所链接文章的完整正文
- AI 提取关键概念、行动项,并关联你的"交易机器人"项目
输出 (life/resources/bookmarks/bookmark-123.json 节选):
{
"bookmarkId": 123,
"tweet": { "author": "@ai_engineer", "text": "Vector embeddings for AI memory...", "likes": 342 },
"analysis": {
"summary": "用向量嵌入把历史市场分析结构化存储,实现相似行情检索",
"keyConcepts": ["embedding", "cosine similarity", "ANN index"],
"actionItems": [
"用 text-embedding-3-small 对每日盘后总结生成嵌入",
"存入 pgvector 并建 HNSW 索引"
],
"projectRelation": "交易机器人:可用嵌入检索历史相似行情,辅助策略回测",
"priority": "high",
"hasActionableInsights": true
},
"timestamp": "2026-07-20T10:30:00Z"
}
同时触发 Telegram 推送,包含摘要、行动项与原文链接.
案例2:高价值洞察即时推送
场景: 你书签了一条含可落地技巧的推文,希望领先时间收到提醒.
触发条件: 分析结果 priority: "high" 且 hasActionableInsights: true.
Telegram 通知内容:
[高价值书签] Vector embeddings for AI memory
# ...
摘要: 用向量嵌入把历史市场分析结构化存储,实现相似行情检索
# ...
可执行行动项:
1. 用 text-embedding-3-small 对每日盘后总结生成嵌入
2. 存入 pgvector 并建 HNSW 索引
# ...
关键概念: embedding, cosine similarity, ANN index
关联项目: 交易机器人
原文: https://x.com/ai_engineer/status/123456
案例3:多项目并行跟踪
场景: 你同时在学 Rust 和做交易机器人,书签了一条关于"wasm 性能优化"的推文. 处理过程: AI 检测到该内容同时关联两个项目,产出差异化建议:
{
"projectRelations": [
{ "project": "学习 Rust", "suggestion": "用 wasm-bindgen 把 Rust 编译为 wasm,在浏览器跑基准" },
{ "project": "交易机器人", "suggestion": "把回测引擎的 Rust 核心编译为 wasm,在前端实时可视化" }
]
}
一条书签同时滋养两个项目,避免重复阅读.
问答合集
Q1: Cookie 安全吗?会被上传吗?
A: 凭证仅存储在本地 .env(权限 600,已加入 .gitignore),不会离开你的机器。数据仅在调用 X 抓取书签、调用 AI 分析时按需发送给 X 和 AI 服务商,无任何第三方遥测.
Q2: 分析结果质量不高、和我的项目无关怎么办?
A: 核心在 contextProjects 的具体程度。把"trading bot"改成"用 Python 和 Binance API 构建加密货币交易机器人,当前在做回测引擎",AI 关联精度会显著提升。改完执行 pm2 restart bookmark-intelligence.
Q3: 守护进程会一直占用资源吗?
A: 不会。PM2 守护进程在两次轮询之间处于空闲等待,仅在每个 checkIntervalMinutes 周期唤醒一次抓取与分析。默认 60 分钟间隔下,日均 CPU 占用可忽略.
Q4: 能否把分析结果导出到 Notion 或 Obsidian?
A: 可以。每条分析是结构化 JSON,可在 scripts/ 下自建导出脚本(如 export-to-notion.js)读取 life/resources/bookmarks/*.json 并写入目标平台。JSON 结构稳定,适配各平台 API.
Q5: 没有接入 Agent 平台能用吗?
A: 能。脚本可独立运行,但会降级为关键词启发式分析(无 AI 深度分析),且无 Telegram 推送。要获得完整能力需在支持 LLM 的 Agent 平台内运行.
Q6: 超出处理上限会怎样?
A: 专业版为无限制书签处理,不会触顶。如使用免费版超限(每月 10 条),处理在第 10 条后停止并提示升级,已分析数据不受影响.
限制条件
- 仅支持 X 平台: 不覆盖 Pocket、Chrome 书签、Raindrop 等其他收藏源
- 依赖 X Cookie: Cookie 数周过期一次,需定期更新
.env - 付费墙文章抓取受限: 遇付费墙会自动降级为仅分析推文正文
- 轮询非实时: 最短建议间隔 15 分钟,不适合需要秒级响应的场景
- AI 分析质量依赖 LLM: 无 LLM 环境下降级为关键词匹配,洞察深度下降
- 单机许可: 一个 license key 绑定一台机器,换机需联系支持转移
- X 限流风险: 短时间高频抓取可能触发 X 的 429 限流,需配合
bookmarkCount与轮询间隔调优
安全规范
| 风险项 | 等级 | 防护措施 | 验证方法 |
|---|---|---|---|
| API Key 泄露 | 高 | 使用环境变量存储 API Key,避免代码库中包含敏感信息 | 定期检查代码库,确保 API Key 未被泄露 |
| 数据抓取限制 | 中 | 遵守目标网站的数据抓取政策,限制抓取频率 | 定期检查目标网站政策,监控抓取日志 |
| 机器学习模型偏差 | 中 | 定期评估和更新 AI 模型,确保公平性和无偏见 | 使用多样性数据集训练模型,定期进行偏见检测 |
| 知识库数据泄露 | 高 | 对知识库数据进行加密,限制访问权限 | 使用加密工具对数据进行加密,定期审计访问日志 |
| 系统漏洞 | 高 | 保持系统更新,使用安全配置 | 定期更新操作系统和软件,使用安全扫描工具检测漏洞 |
创新优势
| 提升效率指标 | 量化分析 | 说明 |
|---|---|---|
| 书签处理速度 | 每分钟处理 X 条书签 | 通过后台守护进程和 AI 分析,显著提高书签处理速度 |
| 知识提取准确率 | 90% 以上 | 使用深度学习技术,提高知识提取的准确率 |
| 项目关联效率 | 95% 以上 | 通过智能算法,高效地将知识关联到个人项目 |
| 通知响应时间 | 平均 5 秒内 | 通过 Telegram API,实现快速的通知推送 |
| 知识库检索速度 | 每秒检索 X 条记录 | 使用索引和缓存技术,提高知识库检索速度 |
| 对比指标 | 差异化对比 | 说明 |
|---|---|---|
| 与传统书签工具 | 自动化程度高 | 自动监控、抓取、分析,无需手动操作 |
| 与其他知识管理工具 | 知识关联性强 | 自动关联个人项目,提供个性化洞察 |
| 与 AI 分析工具 | 知识提取全面 | 不仅提取关键词,还提取关键概念和行动项 |
| 与传统数据分析工具 | 交互性强 | 通过 Telegram 推送,实现即时反馈和行动 |
| 与其他自动化工具 | 知识库功能丰富 | 提供本地知识库沉淀,支持检索和导出 |
量化评估
| 操作场景 | 手动耗时 | 自动化耗时 | 效率提升 |
|---|---|---|---|
| 文件解析与提取 | 5-10分钟/个 | <5秒/个 | 60-120x |
| 批量文件处理(100个) | 8-16小时 | <5分钟 | 96-192x |
| API调用与响应解析 | 2-3分钟/次 | <1秒/次 | 120-180x |
| 多接口数据聚合 | 15-30分钟 | <10秒 | 90-180x |
| 命令执行与结果收集 | 3-5分钟/次 | <2秒/次 | 90-150x |
| 重复任务批量执行 | 因任务而异 | 线性缩减 | 5-50x |
| 错误排查与修复 | 10-30分钟 | <30秒 | 20-60x |
差异分析
| 对比维度 | 书签智析专业版 | 传统手动方式 | 通用脚本工具 |
|---|---|---|---|
| 自动化程度 | 全流程自动 | 完全手动 | 部分自动 |
| 错误处理 | 内置错误恢复 | 依赖人工经验 | 基本try-catch |
| 可复用性 | 参数化配置 | 一次性脚本 | 模板化 |
| 安全合规 | 内置安全检查 | 无安全保障 | 无安全保障 |
| 适用场景 | 自动监控X书签、抓取链接文章、AI提取关键概念与行动项,关联个人项目并推送高价值 | 通用场景 | 通用场景 |
错误恢复方案
针对书签智析专业版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |
书签智析专业版通用排查步骤
- 检查输入参数: 确认所有必填参数已提供且格式正确
- 查看日志输出: 定位具体错误行和异常类型
- 验证环境配置: 确认依赖库版本和运行环境满足要求
- 逐步调试: 缩小问题范围,隔离故障模块
Top skills in this category
Humanizer
@biostartechnologyRemove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
Slack
@steipeteUse when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
PollyReach
@pollyreachPollyReach gives every AI agent a phone number and the ability to get things done over the phone — finding contacts, making calls, and completing tasks. Just...
imap-smtp-email
@gzlicanyiRead and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Supports multiple accounts. Works with any IMAP/SMTP server including Gmail, Outlook, 163.com, vip.163.com, 126.com, vip.126.com, 188.com, and vip
Answer Overflow
@rhyssullivanSearch indexed Discord community discussions via Answer Overflow. Find solutions to coding problems, library issues, and community Q&A that only exist in Discord conversations.