linkhut — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited linkhut (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.

Manage bookmarks from chat -- save links, organize with tags, search your collection, and maintain a reading list. Powered by ClawLink for hosted OAuth.
| Step 1: Install | Step 2: Pair Account | Step 3: Connect LinkHut |
|---|---|---|
![]() | ![]() | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect LinkHut |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ LinkHut API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart// 1. Save a bookmark
clawlink_call_tool({ tool: "linkhut_add_bookmark", parameters: { url: "https://example.com/article", tags: "reading tech" } })
// 2. Search your bookmarks
clawlink_call_tool({ tool: "linkhut_get_bookmarks", parameters: { tag: "tech" } })
// 3. List all tags
clawlink_call_tool({ tool: "linkhut_get_all_tags", parameters: {} })ClawLink handles OAuth with LinkHut. No API keys needed. Connect at claw-link.dev/dashboard?add=linkhut.
// List connections
clawlink_list_integrations()
// Verify by listing bookmarks
clawlink_call_tool({ tool: "linkhut_get_bookmarks", parameters: {} })| Tool | Description | Mode |
|---|---|---|
linkhut_add_bookmark | Save a new bookmark with tags, notes, and privacy settings | Write |
linkhut_get_bookmarks | Retrieve bookmarks with filtering by tag, date, or URL | Read |
linkhut_update_bookmark | Update bookmark metadata (title, description, tags) | Write |
linkhut_delete_bookmark | Delete a bookmark by URL | Write |
| Tool | Description | Mode |
|---|---|---|
linkhut_get_all_tags | List all tags with usage counts | Read |
// Save a bookmark with tags and notes
await clawlink_call_tool({
tool: "linkhut_add_bookmark",
parameters: {
url: "https://example.com/great-article",
tags: "reading ai machine-learning",
extended: "Great overview of transformer architectures",
toread: true
}
});
// Find bookmarks tagged "ai"
const bookmarks = await clawlink_call_tool({
tool: "linkhut_get_bookmarks",
parameters: { tag: "ai" }
});// Get a specific bookmark by URL
const bookmark = await clawlink_call_tool({
tool: "linkhut_get_bookmarks",
parameters: { url: "https://example.com/specific-page" }
});
// Update bookmark tags
await clawlink_call_tool({
tool: "linkhut_update_bookmark",
parameters: {
url: "https://example.com/specific-page",
tags: "updated-tag new-tag"
}
});// List all tags and their counts
const tags = await clawlink_call_tool({
tool: "linkhut_get_all_tags",
parameters: {}
});
// Get bookmarks from a specific date
const dailyBookmarks = await clawlink_call_tool({
tool: "linkhut_get_bookmarks",
parameters: { date: "2026-06-08" }
});clawlink_list_integrations to confirm linkhut is connected.clawlink_list_tools --integration linkhut to see the live catalog.clawlink_search_tools({ query: "bookmark", integration: "linkhut" }) to find specific tools.READ (safe): get_bookmarks → get_all_tags
WRITE (confirm): add_bookmark → update_bookmark
DELETE (high): delete_bookmarktoread)| Status / Error | Meaning |
|---|---|
| 401 Unauthorized | OAuth token expired -- reconnect at dashboard |
| 404 Not Found | Bookmark with that URL does not exist |
| 409 Conflict | Bookmark with that URL already exists (use update instead) |
| 422 Unprocessable | Missing required URL parameter |
clawlink_list_integrations to confirm pairinglinkhut_update_bookmark instead of linkhut_add_bookmarklinkhut_get_bookmarks with the URL to check if it exists firstPowered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=linkhut) -- an integration hub for OpenClaw

~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.