← 返回 Skills 市场
281
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install buku
功能描述
Manage bookmarks using buku CLI. Use when: adding/saving URLs, searching bookmarks, listing/browsing saved links, tagging bookmarks, importing/exporting book...
使用说明 (SKILL.md)
buku — Bookmark Manager
CLI bookmark manager with SQLite backend. Always use --nostdin and --np flags to prevent interactive prompts.
Common Operations
Add bookmark
buku --nostdin -a "URL" --tag tag1,tag2 --title "Title" -c "Description"
Omit --title to auto-fetch from web. Use --offline to skip fetching.
Search
# Any keyword
buku --nostdin --np -s keyword1 keyword2
# All keywords
buku --nostdin --np -S keyword1 keyword2
# By tag (ANY match with comma, ALL match with +)
buku --nostdin --np -t tag1,tag2
buku --nostdin --np -t tag1+tag2
# Regex
buku --nostdin --np -r "pattern"
# Deep search (substring matching)
buku --nostdin --np -s keyword --deep
List/Print
# Last N bookmarks
buku --nostdin --np -p -5
# All bookmarks
buku --nostdin --np -p
# Specific index
buku --nostdin --np -p 42
# JSON output (preferred for parsing)
buku --nostdin --np -p -j
# Limit fields: 1=URL, 2=URL+tag, 3=title, 4=URL+title+tag, 5=title+tag
buku --nostdin --np -p -f 4
List all tags
buku --nostdin --np -t
Update bookmark
# Update fields at index
buku --nostdin -u INDEX --url "NEW_URL" --title "New Title" --tag tag1,tag2
# Append tags
buku --nostdin -u INDEX --tag + newtag1,newtag2
# Remove tags
buku --nostdin -u INDEX --tag - oldtag
# Refresh title/description from web
buku --nostdin -u INDEX
Delete
# By index (use --tacit to skip confirmation)
buku --nostdin --tacit -d INDEX
# Range
buku --nostdin --tacit -d 10-20
Import/Export
# Import from browser
buku --nostdin --ai
# Import from file (.html, .md, .json, .org, .db)
buku --nostdin -i bookmarks.html
# Export to markdown
buku --nostdin -e bookmarks.md
# Export search results
buku --nostdin -s keyword -e results.md
Tag management
# Replace tag everywhere
buku --nostdin --replace oldtag newtag
# Delete tag everywhere
buku --nostdin --replace oldtag
Important Notes
- Always use
--nostdinas first arg to prevent waiting for input - Always use
--npfor search/print to skip interactive prompt - Use
--tacitfor delete operations to skip confirmation - Use
-jfor JSON output when parsing results programmatically - DB location:
~/.local/share/buku/bookmarks.db
安全使用建议
This skill is largely coherent (it documents how to run the buku CLI), but it has a notable omission: the registry metadata does not declare that the buku binary is required or provide an install step. Before installing or enabling the skill:
- Confirm you have the buku CLI installed and which version will be invoked (buku must be on PATH). The registry should declare this requirement — ask the publisher to add it.
- Back up ~/.local/share/buku/bookmarks.db before letting the agent run commands (delete/replace operations can be performed with --tacit and will skip confirmation).
- Require explicit user confirmation before any destructive command (delete, replace, import with overwrite). If you are installing into an autonomous agent, ensure it will prompt you first.
- Be aware that add/update operations may auto-fetch page metadata (network requests). If you want to avoid outbound requests, use --offline as described.
- If you want safer deployment, ask the publisher to include a declared required-binaries entry and/or an install spec so the agent can verify the binary and version before executing.
If you cannot verify these points or you do not want the agent to have filesystem/network access to your bookmarks DB, do not enable this skill.
功能分析
Type: OpenClaw Skill
Name: buku
Version: 1.0.0
The skill bundle provides instructions for managing bookmarks using the `buku` CLI tool. All commands and instructions in `SKILL.md` are directly related to the stated purpose of a bookmark manager, such as adding, searching, listing, updating, deleting, importing, and exporting bookmarks. The instructions emphasize non-interactive flags (`--nostdin`, `--np`, `--tacit`) which are good practices for agent automation. There is no evidence of intentional harmful behavior, data exfiltration, persistence mechanisms, or prompt injection attempts designed to subvert the agent's function or access unrelated sensitive data. While `buku --ai` can access browser bookmarks, this is an intended function of a bookmark manager and not indicative of malicious intent within the skill itself.
能力评估
Purpose & Capability
The skill's name, description, and SKILL.md all describe using the buku CLI and operating on a local SQLite DB (~/.local/share/buku/bookmarks.db). However, registry metadata lists no required binaries and no install spec. That is internally inconsistent: a buku CLI is clearly required at runtime but not declared. The DB path is also explicitly referenced, which implies the skill will read/write that local file.
Instruction Scope
Instructions are narrowly focused on invoking buku CLI commands (add, search, list, import/export, update, delete). This stays within the stated purpose. However, the doc repeatedly instructs use of --nostdin and --tacit (skip confirmations) and shows destructive operations (deletes, tag-replace) — if an agent follows these instructions without additional user confirmation it can delete or overwrite bookmarks silently. The skill also documents auto-fetching metadata from the web (unless --offline is used), so runtime network requests are possible.
Install Mechanism
There is no install specification and no declared required binary, yet the skill assumes the buku CLI is available. That mismatch is problematic: either the registry should declare buku as a required binary or provide an install step, or the SKILL.md should explicitly state the prerequisite. The absence increases the chance of runtime failures or unexpected behavior if a different buku version/implementation is present.
Credentials
The skill requests no environment variables or credentials, which is proportionate. Two caveats: (1) it operates on a local DB path (~/.local/share/buku/bookmarks.db) so it requires filesystem access to that file; (2) some operations auto-fetch from the web when adding/updating bookmarks, which implies outbound network access (and potential transmission of bookmark URLs to remote hosts). Both behaviors are consistent with a bookmark CLI but are worth noting from a privacy/security perspective.
Persistence & Privilege
The skill does not request always:true and does not claim persistent or system-wide privileges. It's instruction-only and relies on invoking the buku binary at runtime; it does not modify other skills' configurations or request special platform privileges.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install buku - 安装完成后,直接呼叫该 Skill 的名称或使用
/buku触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release with support for managing bookmarks using the buku CLI.
- Add, search, list, update, and delete bookmarks with recommended non-interactive flags.
- Import and export bookmarks in multiple formats (HTML, Markdown, JSON, org, db).
- Manage tags, including listing, replacing, and deleting tags globally.
- Emphasizes always using `--nostdin`, `--np`, and `--tacit` flags for seamless CLI operation.
元数据
常见问题
Buku 是什么?
Manage bookmarks using buku CLI. Use when: adding/saving URLs, searching bookmarks, listing/browsing saved links, tagging bookmarks, importing/exporting book... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 281 次。
如何安装 Buku?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install buku」即可一键安装,无需额外配置。
Buku 是免费的吗?
是的,Buku 完全免费(开源免费),可自由下载、安装和使用。
Buku 支持哪些平台?
Buku 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Buku?
由 god4saken(@god4saken)开发并维护,当前版本 v1.0.0。
推荐 Skills