Karakeep
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".
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 1 · 1.8k · 7 current installs · 7 all-time installs
by@Jayphen
MIT-0
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The name/description and included CLI script align with a bookmark manager. However, the skill metadata declares no required environment variables or primary credential even though the CLI requires an API key (KARAKEEP_API_KEY or HOARDER_API_KEY) and may use a service URL. That missing declaration is disproportionate to the stated purpose and reduces transparency.
Instruction Scope
SKILL.md instructs the agent to run the bundled script via 'uv' to login, add, list, and search bookmarks — this stays within the bookmark-management scope. It also instructs setting env vars or running 'login' and references ~/.config/karakeep/config.json; the runtime will read an older config at ~/.config/hoarder/config.json and will write to ~/.config/karakeep/config.json, which is expected behavior but should be explicit in requirements.
Install Mechanism
There is no install spec and no external downloads; the skill is instruction-only with an included Python script that expects the 'uv' runner and the requests library. This is low-risk from an install perspective.
Credentials
The code reads KARAKEEP_URL / HOARDER_URL (defaulting to https://hoard.phen.boo), and KARAKEEP_API_KEY / HOARDER_API_KEY, but the registry metadata declares no required env/primary credential. Requiring an API key is reasonable for this functionality, but the omission is a transparency issue. Also, the default host (hoard.phen.boo) is unexpected and should be documented/verified before use.
Persistence & Privilege
The skill writes only its own config at ~/.config/karakeep/config.json and may read an old ~/.config/hoarder/config.json for migration. always is false and it does not modify other skills or system-wide settings — persistence is limited and proportional.
What to consider before installing
This package implements a bookmark CLI and is mostly coherent, but it needs an API key and may default to a non-obvious host. Before installing or running: (1) verify the Karakeep instance URL you want to use (do not rely on the default hoard.phen.boo unless you trust that host), (2) provide the API key via KARAKEEP_API_KEY or run the included login command so credentials are stored only in ~/.config/karakeep/config.json, and (3) be aware the tool will read an old hoarder config (~/.config/hoarder/config.json) if present. The missing declaration of required environment variables in the skill metadata is a transparency issue — treat this as a legitimate but imperfect implementation rather than confirmed malicious code.Like a lobster shell, security has layers — review code before you run it.
Current versionv0.1.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
📦 Clawdis
Binsuv
SKILL.md
Karakeep Skill
Save and search bookmarks in a Karakeep instance.
Setup
First, configure your instance URL and API key:
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:
uv run --with requests skills/karakeep/scripts/karakeep-cli.py add <url>
List Bookmarks
Show the most recent bookmarks:
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.:
uv run --with requests skills/karakeep/scripts/karakeep-cli.py list --search "title:react is:fav"
Troubleshooting
- Ensure
KARAKEEP_API_KEY(orHOARDER_API_KEY) is set or runlogin. - Verify the instance URL is correct in the script or config (
~/.config/karakeep/config.json).
Files
2 totalSelect a file
Select a file to preview.
Comments
Loading comments…
