浏览器书签整理器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_172dbabd/browser-bookmark-organizer
技能介绍
问题
浏览器书签长期积累后,重复链接、失效链接和过期文件夹混在一起,人工整理成本高。直接修改 Bookmarks JSON 或 places.sqlite 风险很大:浏览器进程占用文件、云同步正在进行、跨浏览器合并时部分写入成功部分失败,都可能造成数据损坏。
核心能力
- 读取多种书签来源:Chromium 系的
BookmarksJSON、Firefox 的places.sqlite、夸克浏览器的私有字段格式,以及 Netscape 格式的 HTML 导入。 - 扁平化后按 URL 和标题去重,保留原文件夹归属,再结合关键词做多级分类重建目录结构。
- 支持增量模式,可只处理新增或变更的书签,不必全量重写。
- 提供交互式预览:整理结果先以树形概览和详细表格呈现,用户确认后才写回。
- 跨浏览器对比与合并去重,支持 Chromium 系与 Firefox 之间的书签迁移。
- 可选的链接健康检查,检测失效链接,并在请求时对外部地址做 SSRF 安全校验。
关键流程
- 写入前备份并保留最近 3 次,用 SHA-256 校验完整性;备份文件权限设为
0o600。 - 写入前关闭对应浏览器进程,先优雅关闭,超时后再强制终止;云同步用户必须在读写之前禁用同步。
- 所有文件写入采用临时文件加原子重命名,跨浏览器场景使用两阶段提交,任一步骤失败则整体回滚。
- 启动时创建 PID 锁文件,防止并发实例重复处理同一份书签。
- 书签排除机制保证用户指定的文件夹或 URL 模式原样保留,去重和清洗都不得触碰。
边界
- Safari(macOS / iOS)无标准 JSON 导出,需先导出 HTML 再导入。
- 微信、抖音等内置浏览器没有独立书签文件,无法直接处理。
- 已损坏的夸克书签文件需先从自动备份恢复,或导出 HTML 整理。
- 整理不会自动删除已排除的书签,也不会在未经确认的情况下改写任何内容。
使用场景
- 浏览器书签栏混杂重复链接,需要按主题重分类并去掉重复
- 换电脑或换浏览器时,要把 Chrome 和 Firefox 的书签合并去重
- 排查书签中失效链接,避免整理后导入导致引用断链
- 临时整理未登录浏览器书签,全程不触碰当前活书签
适合人员
- 个人知识管理者:书签既是入口也是资料库,需要干净可检索的结构
- 多浏览器重度用户:常用 Chrome 与 Firefox,关注合并去重与同步风险
- 团队文档或技术内容维护者:负责把收藏链接沉淀成可复用的知识库
- 注重数据安全的工程师:要求备份校验、原子写入和失败回滚能力