← Back to Skills Marketplace
blacker521

chrome-bookmark-folder-summarizer

by blacker521 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
230
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install chrome-bookmark-folder-summarizer
Description
Reads Chrome bookmarks and extracts URLs by a user-provided folder name, then generates batch webpage summaries. Use when the user mentions Chrome bookmarks/...
README (SKILL.md)

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)

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
  1. 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
  2. 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)
  3. 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 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.
Usage Guidance
This skill reads your local Chrome Bookmarks file and extracts URLs from the folder you specify; it doesn't ask for credentials or install anything. Before running: (1) confirm the bookmarks file path if you use multiple Chrome profiles, (2) be aware that summarization requires fetching each URL (network requests) and those page contents may be sent to whatever summarization engine the agent uses (potential privacy exposure), and (3) review the extracted JSON output locally before sharing it. If you are concerned about sensitive URLs, run the script yourself in a safe environment and inspect results locally rather than sending raw page content to external services.
Capability Analysis
Type: OpenClaw Skill Name: chrome-bookmark-folder-summarizer Version: 1.0.1 The skill is designed to extract and summarize URLs from a user-specified Chrome bookmark folder. The Python script `scripts/extract_chrome_bookmarks.py` correctly identifies standard bookmark paths across macOS, Windows, and Linux, parses the JSON data, and outputs the results to stdout for the agent to process. There is no evidence of data exfiltration to unauthorized endpoints, obfuscation, or malicious instructions in `SKILL.md`.
Capability Assessment
Purpose & Capability
Name/description match the implementation. The included Python script reads the Chrome Bookmarks JSON, finds folders by name, and returns URLs. Required resources (local Bookmarks file, optional path override) are what you'd expect for a bookmark-folder summarizer.
Instruction Scope
SKILL.md stays on scope: run the extraction script, parse its JSON, then fetch and summarize each URL. One notable point: the instructions tell the agent to 'fetch page content' for summarization but do not constrain where that fetching/summarization happens — fetching pages will perform network requests and the page contents may be sent to the model or external services for summarization. This is expected for the described task but is a privacy consideration rather than an incoherence.
Install Mechanism
No install spec; the skill is instruction + a small local script. Nothing is downloaded or written by an installer, which is low-risk and proportionate.
Credentials
No environment variables, credentials, or special config paths are required. The script uses Path.home() and (optionally) the LOCALAPPDATA env var on Windows to locate Chrome's default Bookmarks file — this aligns with the stated purpose.
Persistence & Privilege
always is false, the skill does not request persistent/global privileges, and it does not modify other skills or system-wide settings. It only reads the specified bookmarks file when invoked.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install chrome-bookmark-folder-summarizer
  3. After installation, invoke the skill by name or use /chrome-bookmark-folder-summarizer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Updated script paths in documentation from ".cursor/skills/chrome-bookmark-summarizer/scripts/" to "scripts/" for improved clarity and portability. - No functional or behavior changes; documentation only.
v1.0.0
- Initial release of Chrome Bookmark Summarizer. - Extracts URLs from a Chrome bookmark folder by user-supplied name (with exact or partial matching). - Supports recursive and non-recursive extraction, with options for handling duplicate folder names. - Generates structured, batch webpage summaries for each extracted URL. - Includes cross-page aggregation: shared themes, main differences, and suggested reading order. - Provides clear workflow guidelines, parameter explanations, and template for results
Metadata
Slug chrome-bookmark-folder-summarizer
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is chrome-bookmark-folder-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/... It is an AI Agent Skill for Claude Code / OpenClaw, with 230 downloads so far.

How do I install chrome-bookmark-folder-summarizer?

Run "/install chrome-bookmark-folder-summarizer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is chrome-bookmark-folder-summarizer free?

Yes, chrome-bookmark-folder-summarizer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does chrome-bookmark-folder-summarizer support?

chrome-bookmark-folder-summarizer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created chrome-bookmark-folder-summarizer?

It is built and maintained by blacker521 (@blacker521); the current version is v1.0.1.

💬 Comments