← 返回 Skills 市场
farhigh233

Bookmark Organizer

作者 farhigh233 · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
364
总下载
2
收藏
2
当前安装
1
版本数
在 OpenClaw 中安装
/install bookmark-organizer
功能描述
Imports browser bookmarks from HTML and converts them into a deduplicated, categorized, time-sorted Markdown knowledge base with optional dead-link checking.
使用说明 (SKILL.md)

Bookmark Organizer Skill (v1.0)

This skill provides a robust, reusable script to turn a standard browser bookmark export file (HTML) into a clean, categorized, and searchable knowledge base in Markdown format.

Core Features

  • Parses Standard Bookmark Files: Extracts links, titles, and creation dates.
  • Automatic Deduplication: Processes each unique URL only once.
  • Customizable Categorization: Uses an external rules.json file, allowing any user to define their own categories and keywords without editing code.
  • Dead Link Checking: An optional flag (--check-links) finds and reports broken or inaccessible links, and excludes them from the final lists.
  • Time-Sorted Output: All lists are sorted chronologically with the newest bookmarks first.

How to Use

1. (Optional) Customize Rules

To change how links are categorized, edit the rules.json file located in the script's directory.

File: skills/bookmark-organizer/scripts/rules.json

2. Run the Organizer Script

Execute the organize.py script, providing the input HTML path and a desired output directory. Use the optional --check-links flag to perform a network check on all URLs.

Command:

python3 /path/to/organize.py \x3Cinput_file> \x3Coutput_dir> [--check-links]

Example:

# Define paths
SKILL_SCRIPT="/root/.openclaw/workspace-aii/skills/bookmark-organizer/scripts/organize.py"
INPUT_FILE="./bookmarks/import/bookmarks.html"
OUTPUT_DIR="./bookmarks/organized_v1"

# Create output directory
mkdir -p $OUTPUT_DIR

# Run the script (with dead link checking)
python3 $SKILL_SCRIPT $INPUT_FILE $OUTPUT_DIR --check-links

3. Review the Output

The script will generate:

  • Markdown files for each category (e.g., ai-art.md, games-mods.md).
  • A _SUMMARY.md file with statistics.
  • If checked, a _dead_links_report.md file.

Start by inspecting _SUMMARY.md to get an overview.

安全使用建议
This skill appears to do what it says: parse bookmarks and emit categorized Markdown. Before installing or running it, consider the following: (1) If you use the --check-links flag the script will make outbound HTTP requests (via curl) to every bookmark URL — that can reveal your IP and that you accessed those URLs. Run without --check-links if you want an offline run. (2) Ensure curl is available on the host (the script calls it but the skill metadata doesn't list it as a required binary). (3) Inspect rules.json to adjust categorization keywords to your needs. (4) Run the scripts on a copy of your bookmarks in a safe directory, and consider running link-checking in an environment where you are comfortable with outbound traffic (or behind a proxy/vpn). (5) If you are concerned about privacy or malicious URLs, do not enable --check-links or run the check from a sensitive network.
功能分析
Type: OpenClaw Skill Name: bookmark-organizer Version: 1.0.0 The bookmark-organizer skill is a legitimate utility for converting browser bookmark HTML exports into categorized Markdown files. The Python scripts (organize.py and organize_bookmarks.py) use standard libraries and safe subprocess calls to perform link extraction, deduplication, and optional dead-link checking via curl. No evidence of data exfiltration, prompt injection, or malicious execution was found; the network activity is limited to the user-provided URLs for the stated purpose of availability checking.
能力评估
Purpose & Capability
The name/description match the included scripts and rules.json: both scripts parse bookmark HTML, categorize, deduplicate, and emit Markdown. One minor inconsistency: the dead-link checker uses the system curl via subprocess.run but the skill declares no required binaries. Otherwise the required files (rules.json) and behavior are proportional to the stated purpose.
Instruction Scope
SKILL.md accurately instructs running the included scripts. The optional --check-links triggers many outbound HTTP requests (via curl) to arbitrary URLs from the user's bookmarks — this is expected for dead-link checking but is a privacy/metadata leakage risk. The instructions do not ask for unrelated files, environment variables, or external endpoints beyond the user's bookmarks.
Install Mechanism
No install spec (instruction-only with included code files). Nothing is downloaded at install time and the repository includes all source files, so there is no high-risk install mechanism.
Credentials
The skill requests no environment variables or credentials and the code does not read any secrets or unrelated config paths. That is proportionate to the described functionality.
Persistence & Privilege
The skill is not always-enabled and is user-invocable by default. It does not attempt to modify other skills or system-wide configuration; it only writes outputs to the user-specified directory.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install bookmark-organizer
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /bookmark-organizer 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release, transforms browser bookmarks into curated knowledge base with link checking and flexible organization.
元数据
Slug bookmark-organizer
版本 1.0.0
许可证
累计安装 2
当前安装数 2
历史版本数 1
常见问题

Bookmark Organizer 是什么?

Imports browser bookmarks from HTML and converts them into a deduplicated, categorized, time-sorted Markdown knowledge base with optional dead-link checking. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 364 次。

如何安装 Bookmark Organizer?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install bookmark-organizer」即可一键安装,无需额外配置。

Bookmark Organizer 是免费的吗?

是的,Bookmark Organizer 完全免费(开源免费),可自由下载、安装和使用。

Bookmark Organizer 支持哪些平台?

Bookmark Organizer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Bookmark Organizer?

由 farhigh233(@farhigh233)开发并维护,当前版本 v1.0.0。

💬 留言讨论