← Back to Skills Marketplace
ckchzh

Bookmark Keeper

by BytesAgain2 · GitHub ↗ · v2.0.1 · MIT-0
cross-platform ✓ Security Clean
354
Downloads
0
Stars
1
Active Installs
10
Versions
Install in OpenClaw
/install bookmark-keeper
Description
Save, organize, and search web bookmarks with tags and categories. Use when collecting research links, organizing lists, or reviewing resources.
README (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]

Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install bookmark-keeper
  3. After installation, invoke the skill by name or use /bookmark-keeper
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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
Metadata
Slug bookmark-keeper
Version 2.0.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 10
Frequently Asked Questions

What is Bookmark Keeper?

Save, organize, and search web bookmarks with tags and categories. Use when collecting research links, organizing lists, or reviewing resources. It is an AI Agent Skill for Claude Code / OpenClaw, with 354 downloads so far.

How do I install Bookmark Keeper?

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

Is Bookmark Keeper free?

Yes, Bookmark Keeper is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Bookmark Keeper support?

Bookmark Keeper is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Bookmark Keeper?

It is built and maintained by BytesAgain2 (@ckchzh); the current version is v2.0.1.

💬 Comments