← 返回 Skills 市场
ckchzh

Bookmark Keeper

作者 BytesAgain2 · GitHub ↗ · v2.0.1 · MIT-0
cross-platform ✓ 安全检测通过
354
总下载
0
收藏
1
当前安装
10
版本数
在 OpenClaw 中安装
/install bookmark-keeper
功能描述
Save, organize, and search web bookmarks with tags and categories. Use when collecting research links, organizing lists, or reviewing resources.
使用说明 (SKILL.md)

Bookmark Keeper

A productivity toolkit for managing bookmarks, plans, tasks, and reviews — all from the command line with timestamped local logging, tagging, archiving, and weekly review workflows.

Commands

Command Description
bookmark-keeper add \x3Cinput> Add a new bookmark or item. Without args, shows recent add entries
bookmark-keeper plan \x3Cinput> Record a plan or goal. Without args, shows recent plans
bookmark-keeper track \x3Cinput> Track progress on an item. Without args, shows recent tracking entries
bookmark-keeper review \x3Cinput> Log a review or assessment. Without args, shows recent reviews
bookmark-keeper streak \x3Cinput> Record a streak or consistency milestone. Without args, shows recent streaks
bookmark-keeper remind \x3Cinput> Set a reminder note. Without args, shows recent reminders
bookmark-keeper prioritize \x3Cinput> Record a prioritization decision. Without args, shows recent priorities
bookmark-keeper archive \x3Cinput> Archive a completed or inactive item. Without args, shows recent archives
bookmark-keeper tag \x3Cinput> Add tags or categorize an item. Without args, shows recent tag entries
bookmark-keeper timeline \x3Cinput> Record a timeline entry or milestone. Without args, shows recent timeline entries
bookmark-keeper report \x3Cinput> Generate and log a report. Without args, shows recent reports
bookmark-keeper weekly-review \x3Cinput> Record a weekly review summary. Without args, shows recent weekly reviews
bookmark-keeper stats Show summary statistics across all entry types
bookmark-keeper search \x3Cterm> Search across all log entries for a keyword
bookmark-keeper recent Show the 20 most recent activity entries
bookmark-keeper status Health check — version, data dir, entry count, disk usage, last activity
bookmark-keeper export \x3Cfmt> Export all data in json, csv, or txt format
bookmark-keeper help Show all available commands
bookmark-keeper version Print version (v2.0.0)

Each command (add, plan, track, etc.) works the same way:

  • With arguments: saves the entry with a timestamp to its dedicated .log file and records it in activity history
  • Without arguments: displays the 20 most recent entries from that command's log

Data Storage

All data is stored locally in plain-text log files:

~/.local/share/bookmark-keeper/
├── add.log             # Added bookmarks and items
├── plan.log            # Plans and goals
├── track.log           # Progress tracking entries
├── review.log          # Reviews and assessments
├── streak.log          # Streak / consistency records
├── remind.log          # Reminder notes
├── prioritize.log      # Prioritization decisions
├── archive.log         # Archived items
├── tag.log             # Tag and categorization entries
├── timeline.log        # Timeline milestones
├── report.log          # Generated reports
├── weekly-review.log   # Weekly review summaries
└── history.log         # Unified activity log with timestamps

Each entry is stored as YYYY-MM-DD HH:MM|\x3Cvalue> for easy parsing and export.

Requirements

  • Bash 4.0+ (uses set -euo pipefail)
  • Standard UNIX utilities: date, wc, du, grep, head, tail, cat
  • No external dependencies or API keys required
  • Works offline — all data stays on your machine

When to Use

  1. Research link collection — Use add to save URLs with notes as you research a topic, then tag to categorize them and search to find them later
  2. Weekly productivity reviews — Run weekly-review every Sunday to summarize what you accomplished, what's pending, and what to focus on next week
  3. Goal tracking with streaks — Set goals with plan, track daily progress with track, and celebrate consistency milestones with streak
  4. Reading list management — Add articles and resources with add, prioritize what to read next, and archive items once consumed
  5. Project milestone tracking — Use timeline to record key milestones, report to generate progress summaries, and remind to set follow-up notes

Examples

Build a bookmark collection

# Add bookmarks with notes
bookmark-keeper add "https://example.com/rust-guide — comprehensive Rust tutorial"
bookmark-keeper add "https://arxiv.org/abs/2401.12345 — attention mechanisms survey paper"

# Tag them for organization
bookmark-keeper tag "rust-guide: #programming #rust #tutorial"
bookmark-keeper tag "attention-paper: #ml #research #papers"

# Search later
bookmark-keeper search "rust"

# Prioritize what to read first
bookmark-keeper prioritize "rust-guide — high priority, needed for current project"

Weekly review workflow

# Track daily progress
bookmark-keeper track "completed 3 chapters of Rust book, built first CLI tool"
bookmark-keeper track "reviewed 5 research papers, summarized key findings"

# Record streaks
bookmark-keeper streak "day 14 of daily coding practice"

# Do your weekly review
bookmark-keeper weekly-review "Week 12: finished Rust basics, started async chapter. Read 5 papers. Next week: build REST API in Rust."

# Generate a report
bookmark-keeper report "March progress: 20 bookmarks added, 12 reviewed, 8 archived"

Plan, remind, and archive

# Set a plan
bookmark-keeper plan "Q2 reading goal: 15 technical articles, 3 books"

# Set reminders
bookmark-keeper remind "follow up on ML paper discussion — Friday"

# Record a timeline milestone
bookmark-keeper timeline "2024-04-01: started Rust learning path"

# Archive completed items
bookmark-keeper archive "rust-guide — completed, notes saved to wiki"

# View stats and recent activity
bookmark-keeper stats
bookmark-keeper recent

Export and status

# Export everything as JSON
bookmark-keeper export json

# Export as CSV for spreadsheet analysis
bookmark-keeper export csv

# Health check
bookmark-keeper status

Output

All commands print confirmation to stdout. Data is persisted in ~/.local/share/bookmark-keeper/. Use bookmark-keeper stats for an overview, bookmark-keeper search \x3Cterm> to find specific entries, or bookmark-keeper export \x3Cfmt> to extract all data as JSON, CSV, or plain text.


Powered by BytesAgain | bytesagain.com | [email protected]

安全使用建议
This skill appears to do what it says: a local, offline bookmark and notes logger implemented as a Bash script that writes plain-text logs to ~/.local/share/bookmark-keeper. Before installing or running: (1) review scripts/script.sh yourself (it is included and straightforward); (2) be aware all bookmarks/notes and exports are stored in plaintext under ~/.local/share/bookmark-keeper (don’t store secrets or private credentials there); (3) the package does not include an install step — if you want the command 'bookmark-keeper' available on PATH you must install or symlink the script yourself or ask the author for an install spec; (4) set appropriate filesystem permissions if others share your account; (5) if you need encryption or syncing, plan an alternative as this tool is local-only. Overall the skill is coherent and low-risk if used as intended.
功能分析
Type: OpenClaw Skill Name: bookmark-keeper Version: 2.0.1 The bookmark-keeper skill is a local productivity toolkit for managing bookmarks and activity logs. Analysis of scripts/script.sh and SKILL.md shows the tool operates entirely offline, storing data in plain-text files under ~/.local/share/bookmark-keeper/ without any network activity, data exfiltration, or suspicious execution patterns.
能力评估
Purpose & Capability
Name/description (bookmark management, tagging, searching) match the provided files: a Bash CLI script implements add/search/tag/export/status and stores entries under ~/.local/share/bookmark-keeper. No unrelated credentials, binaries, or cloud integrations are requested.
Instruction Scope
SKILL.md and the script limit actions to local file I/O and standard UNIX utilities (date, grep, wc, du, head, tail, cat). There are no instructions to read unrelated system files, send data to external endpoints, or access secrets.
Install Mechanism
There is no install spec (instruction-only skill) but the repo includes scripts/script.sh implementing the CLI. That is a mild coherence issue: the skill provides an executable script but does not declare how it will be installed or exposed on PATH. This is not malicious but the user should be aware the script won't be auto-installed unless the platform or user does so.
Credentials
The skill requests no environment variables or credentials. It only uses HOME and standard shell utilities, which is proportional to a local bookmark manager. No secrets or unrelated env access are requested.
Persistence & Privilege
The skill does not request elevated privileges or permanent 'always' inclusion. It writes data under the user's home directory (~/.local/share/bookmark-keeper), which is appropriate for a personal CLI tool.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install bookmark-keeper
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /bookmark-keeper 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.1
update
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v2.3.5
old template -> domain-specific v2.0.0
v2.3.4
old template -> domain-specific v2.0.0
v2.3.3
Quality upgrade
v2.3.2
Quality upgrade: custom functionality
v2.3.1
De-template, unique content, script cleanup
v2.3.0
Quality fixes: removed third-party references, aligned docs with implementation
v2.2.0
Enhanced descriptions for better AI triggering
v1.0.0
Initial release
元数据
Slug bookmark-keeper
版本 2.0.1
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 10
常见问题

Bookmark Keeper 是什么?

Save, organize, and search web bookmarks with tags and categories. Use when collecting research links, organizing lists, or reviewing resources. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 354 次。

如何安装 Bookmark Keeper?

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

Bookmark Keeper 是免费的吗?

是的,Bookmark Keeper 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Bookmark Keeper 支持哪些平台?

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

谁开发了 Bookmark Keeper?

由 BytesAgain2(@ckchzh)开发并维护,当前版本 v2.0.1。

💬 留言讨论