Chrome Bookmark Summarizer
Extract webpages from a Chrome bookmark folder (based on the user-provided folder name) and produce structured summaries.
When to Use
- - The user mentions "Chrome bookmarks", "favorites", "bookmark folder", or "summarize saved links"
- You need to batch-read links by folder name and produce summaries
- You need to filter URLs from a local bookmarks file before summarizing webpage content
Workflow
- 1. Confirm input parameters
- Required: target folder name (for example,
AI Research)
- Optional: match mode (
exact or
contains)
- Optional: whether to recurse into subfolders (default: recursive)
- 2. Run the extraction script (JSON output)
CODEBLOCK0
Common options:
CODEBLOCK1
- 3. Parse output and handle errors
-
ok=false: return a clear error to the user (folder not found, invalid path, etc.)
-
ok=true: read
results[].urls[] for downstream summarization
- 4. Batch webpage summarization
- Fetch page content for each URL (prefer full body text; fall back to title + short description on failure)
- Recommended output structure:
- Page title
- Core takeaway (1-2 sentences)
- Key points (2-4 bullets)
- Relevance to user goal (one sentence)
- 5. Final aggregation
- Keep the original bookmark order
- Add a cross-page comparison at the end:
- Shared themes
- Differing viewpoints
- Recommended reading order
Output Template
CODEBLOCK2
Notes
- - Default Chrome bookmarks path on macOS:
-
~/Library/Application Support/Google/Chrome/Default/Bookmarks
- - If the user has multiple Chrome profiles, ask for a specific
Bookmarks file path and pass it with --bookmarks. - Duplicate folder names may exist; by default all matches are returned. Use
--pick-first to keep only one.
Chrome书签摘要工具
从Chrome书签文件夹(基于用户提供的文件夹名称)中提取网页并生成结构化摘要。
使用场景
- - 用户提及Chrome书签、收藏夹、书签文件夹或总结已保存链接
- 需要按文件夹名称批量读取链接并生成摘要
- 在总结网页内容前需要从本地书签文件中筛选URL
工作流程
- 1. 确认输入参数
- 必需:目标文件夹名称(例如 AI研究)
- 可选:匹配模式(精确或包含)
- 可选:是否递归子文件夹(默认:递归)
- 2. 运行提取脚本(JSON输出)
bash
python3 scripts/extractchromebookmarks.py --folder AI研究
常用选项:
bash
模糊文件夹名称匹配
python3 scripts/extract
chromebookmarks.py --folder AI --match-mode contains
如果多个文件夹同名,仅返回第一个匹配项
python3 scripts/extract
chromebookmarks.py --folder AI研究 --pick-first
仅提取直接链接(不包含子文件夹)
python3 scripts/extract
chromebookmarks.py --folder AI研究 --non-recursive
- 3. 解析输出并处理错误
- ok=false:向用户返回明确错误(文件夹未找到、路径无效等)
- ok=true:读取results[].urls[]用于后续摘要生成
- 4. 批量网页摘要
- 获取每个URL的页面内容(优先获取完整正文;失败时回退到标题+简短描述)
- 推荐输出结构:
- 页面标题
- 核心要点(1-2句话)
- 关键点(2-4个要点)
- 与用户目标的相关性(一句话)
- 5. 最终汇总
- 保持原始书签顺序
- 在末尾添加跨页面比较:
- 共同主题
- 不同观点
- 推荐阅读顺序
输出模板
markdown
文件夹:{文件夹名称}
1) {页面标题}
- {要点1}
- {要点2}
- {要点3}
2) {页面标题}
...
跨页面摘要
- - 共同主题:...
- 差异点:...
- 建议阅读顺序:...
注意事项
- ~/Library/Application Support/Google/Chrome/Default/Bookmarks
- - 如果用户有多个Chrome配置文件,请询问具体的Bookmarks文件路径,并通过--bookmarks参数传递。
- 可能存在重复的文件夹名称;默认返回所有匹配项。使用--pick-first仅保留一个。