Skills chrome-bookmark-summarizer
Reads Chrome bookmarks and extracts URLs by a user-provided folder name, then generates batch webpage summaries. Use when the user mentions Chrome bookmarks/favorites, bookmark folders, link summarization, or asks to summarize sites under a bookmark folder.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/blacker521/chrome-bookmark-folder-summarizer" ~/.claude/skills/openclaw-skills-chrome-bookmark-summarizer && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/blacker521/chrome-bookmark-folder-summarizer" ~/.openclaw/skills/openclaw-skills-chrome-bookmark-summarizer && rm -rf "$T"
manifest:
skills/blacker521/chrome-bookmark-folder-summarizer/SKILL.mdsource content
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
-
Confirm input parameters
- Required: target folder name (for example,
)AI Research - Optional: match mode (
orexact
)contains - Optional: whether to recurse into subfolders (default: recursive)
- Required: target folder name (for example,
-
Run the extraction script (JSON output)
python3 "scripts/extract_chrome_bookmarks.py" --folder "AI Research"
Common options:
# Fuzzy folder-name matching python3 "scripts/extract_chrome_bookmarks.py" --folder "AI" --match-mode contains # If multiple folders share the same name, return only the first match python3 "scripts/extract_chrome_bookmarks.py" --folder "AI Research" --pick-first # Extract only direct links (no subfolders) python3 "scripts/extract_chrome_bookmarks.py" --folder "AI Research" --non-recursive
-
Parse output and handle errors
: return a clear error to the user (folder not found, invalid path, etc.)ok=false
: readok=true
for downstream summarizationresults[].urls[]
-
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)
-
Final aggregation
- Keep the original bookmark order
- Add a cross-page comparison at the end:
- Shared themes
- Differing viewpoints
- Recommended reading order
Output Template
## Folder: {folder_name} ### 1) {page_title} - URL: {url} - Core takeaway: {summary} - Key points: - {point_1} - {point_2} - {point_3} - Relevance: {relevance} ### 2) {page_title} ... ## Cross-Page Summary - Shared themes: ... - Differences: ... - Suggested reading order: ...
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
file path and pass it withBookmarks
.--bookmarks - Duplicate folder names may exist; by default all matches are returned. Use
to keep only one.--pick-first