From sundial-org-awesome-openclaw-skills-4
Manages Linkding bookmarks via REST API: save links, search, list, tag, archive, update, delete, and create bundles. Use for bookmark commands in development workflows.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4This skill uses the workspace's default tool permissions.
Query and manage bookmarks via the Linkding REST API.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Query and manage bookmarks via the Linkding REST API.
Config: ~/.clawdbot/credentials/linkding/config.json
{
"url": "https://linkding.example.com",
"apiKey": "your-api-token"
}
Get your API token from Linkding Settings page.
# List recent bookmarks
./scripts/linkding-api.sh bookmarks
# Search bookmarks
./scripts/linkding-api.sh bookmarks --query "python tutorial"
# List archived
./scripts/linkding-api.sh bookmarks --archived
# Filter by date
./scripts/linkding-api.sh bookmarks --modified-since "2025-01-01T00:00:00Z"
# Basic
./scripts/linkding-api.sh create "https://example.com"
# With metadata
./scripts/linkding-api.sh create "https://example.com" \
--title "Example Site" \
--description "A great resource" \
--tags "reference,docs"
# Archive immediately
./scripts/linkding-api.sh create "https://example.com" --archived
./scripts/linkding-api.sh check "https://example.com"
Returns existing bookmark data if found, plus scraped metadata.
./scripts/linkding-api.sh update 123 --title "New Title" --tags "newtag1,newtag2"
./scripts/linkding-api.sh archive 123
./scripts/linkding-api.sh unarchive 123
./scripts/linkding-api.sh delete 123
# List all tags
./scripts/linkding-api.sh tags
# Create tag
./scripts/linkding-api.sh tag-create "mytag"
# List bundles
./scripts/linkding-api.sh bundles
# Create bundle
./scripts/linkding-api.sh bundle-create "Work Resources" \
--search "productivity" \
--any-tags "work,tools" \
--excluded-tags "personal"
All responses are JSON. Bookmark object:
{
"id": 1,
"url": "https://example.com",
"title": "Example",
"description": "Description",
"notes": "Personal notes",
"is_archived": false,
"unread": false,
"shared": false,
"tag_names": ["tag1", "tag2"],
"date_added": "2020-09-26T09:46:23.006313Z",
"date_modified": "2020-09-26T16:01:14.275335Z"
}
Save current page for later:
./scripts/linkding-api.sh create "$URL" --tags "toread" --unread
Quick search and display:
./scripts/linkding-api.sh bookmarks --query "keyword" --limit 10 | jq -r '.results[] | "\(.title) - \(.url)"'
Bulk tag update: Update via API PATCH with new tag_names array.