home / skills / openclaw / skills / karakeep
This skill saves, lists, and searches bookmarks in a Karakeep instance, helping you organize links and discover content quickly.
npx playbooks add skill openclaw/skills --skill karakeepReview the files below or copy the command above to add this skill to your agents.
---
name: karakeep
description: Manage bookmarks and links in a Karakeep instance. Use when the user wants to save links, list recent bookmarks, or search their collection. Triggers on phrases like "hoard this link", "save to karakeep", or "search my bookmarks".
metadata: {"clawdbot":{"emoji":"📦","requires":{"bins":["uv"]}}}
---
# Karakeep Skill
Save and search bookmarks in a Karakeep instance.
## Setup
First, configure your instance URL and API key:
```bash
uv run --with requests skills/karakeep/scripts/karakeep-cli.py login --url <instance_url> <api_key>
```
## Commands
### Save a Link
Add a URL to your collection:
```bash
uv run --with requests skills/karakeep/scripts/karakeep-cli.py add <url>
```
### List Bookmarks
Show the most recent bookmarks:
```bash
uv run --with requests skills/karakeep/scripts/karakeep-cli.py list --limit 10
```
### Search Bookmarks
Find bookmarks matching a query. Supports complex syntax like `is:fav`, `title:word`, `#tag`, `after:YYYY-MM-DD`, etc.:
```bash
uv run --with requests skills/karakeep/scripts/karakeep-cli.py list --search "title:react is:fav"
```
## Troubleshooting
- Ensure `KARAKEEP_API_KEY` (or `HOARDER_API_KEY`) is set or run `login`.
- Verify the instance URL is correct in the script or config (`~/.config/karakeep/config.json`).
This skill manages bookmarks and links in a Karakeep instance and lets you save, list, and search your collection from the command line. It integrates with a configured instance URL and API key so you can add links, view recent bookmarks, and run advanced searches. Use it to quickly capture links or query your archive with flexible filters.
Authenticate by configuring your instance URL and API key (or run the built-in login step). The skill provides commands to add a URL, list recent bookmarks with a limit, and run complex searches using Karakeep's query syntax (tags, title:, is:, date filters, etc.). Results are returned as a concise list that you can review or pipe to further tools.
How do I authenticate the skill with my Karakeep instance?
Run the login command with your instance URL and API key or set KARAKEEP_API_KEY / HOARDER_API_KEY in your environment; the config is stored at ~/.config/karakeep/config.json.
How do I perform advanced searches?
Use Karakeep query syntax in the search flag, e.g., title:react is:fav #tag after:2023-01-01, and run the list command with --search.