raindrop-io-bookmark-manager

Raindrop.io bookmark and collection manager for a local OpenClaw workspace. Use when the user wants to validate Raindrop auth, inspect their account, list or search bookmark collections, create/update/delete collections, save or edit bookmarks, bulk import/export bookmark links, or run local Raindrop.io OAuth flows without exposing secrets inside the published skill.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "raindrop-io-bookmark-manager" with this command: npx skills add stanestane/raindrop-io-bookmark-manager

Raindrop.io Bookmark Manager

Use the official Raindrop.io API through a local CLI that prefers user environment variables and can optionally read a local .env file outside the skill folder.

Secret storage

Store real credentials outside the skill folder.

Preferred approach:

  • store RAINDROP_CLIENT_ID, RAINDROP_CLIENT_SECRET, RAINDROP_ACCESS_TOKEN, and optional RAINDROP_REFRESH_TOKEN as user environment variables

Optional fallback:

  • set RAINDROP_ENV_FILE to point at a local env file if you explicitly want file-based storage

Rules:

  • never hardcode real client ids, secrets, access tokens, or refresh tokens into the skill
  • never publish real credential values in SKILL.md, references/, or scripts/
  • prefer environment variables over passing secrets on the command line, because shell history may retain CLI arguments

The skill does not need secrets embedded inside the published skill folder.

Example env file shape is documented in:

  • references/env-example.md

Quick start

Validate auth:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py whoami

Start OAuth without auto-opening the browser:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py auth-start --no-browser

Finish OAuth with the returned code:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py auth-finish --code "PASTE_CODE_HERE"

Refresh an OAuth token:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py refresh-token

List top-level collections:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py collections

List nested collections:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py collections --children

List bookmarks in a collection:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py bookmarks 0 --perpage 20

Search bookmarks inside a collection:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py bookmarks 0 --search "etsy" --perpage 20

Create a collection:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py create-collection --title "Research" --view list

Save one bookmark:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py add-bookmark --collection-id 123456 --link "https://example.com" --title "Example"

Export bookmark links:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py export-bookmarks 123456 --format csv --output ".\output\raindrop-export.csv"

Import bookmarks from a txt list:

python .\skills\raindrop-io-bookmark-manager\scripts\raindrop_manager.py import-bookmarks --input ".\input\urls.txt" --collection-id 123456 --output ".\output\results.json"

Workflow

  1. Put Raindrop credentials in environment variables or a local env file.
  2. Use either a test token or the built-in OAuth flow.
  3. Run whoami first when verifying a new setup.
  4. Use collections to discover target collection ids.
  5. Use bookmarks and --search to inspect existing saved links.
  6. Use create-collection, update-collection, and delete-collection for organization.
  7. Use add-bookmark, update-bookmark, and delete-bookmark for individual saved links.
  8. Use import-bookmarks and export-bookmarks for batch workflows.

Commands

  • whoami — verify auth and inspect account info
  • auth-start [--no-browser] — generate the OAuth authorize URL
  • auth-finish --code CODE — exchange an OAuth code for tokens and save them locally
  • refresh-token — refresh OAuth tokens and save them locally
  • collections [--children] — list root or nested collections
  • collection-get <id> — inspect one collection
  • create-collection --title NAME — create a collection
  • update-collection <id> ... — update a collection
  • delete-collection <id> — delete a collection
  • bookmarks <collectionId> [--search TEXT] — list/search bookmarks in a collection
  • bookmark-get <id> — inspect one bookmark
  • add-bookmark --collection-id ID --link URL — save a bookmark
  • update-bookmark <id> ... — edit a bookmark
  • delete-bookmark <id> — delete a bookmark
  • export-bookmarks <collectionId> --format json|txt|csv --output file — export bookmarks
  • import-bookmarks --input file --collection-id ID — import bookmarks from txt or json
  • env-template — print or write a local env template

List/export commands support extra filters like:

  • --tag
  • --domain
  • --contains

Many commands also support --csv for flatter stdout output.

OAuth / callback note

For a local desktop-style setup, use:

  • http://127.0.0.1:8765/callback

Optionally also add:

  • http://localhost:8765/callback

For local-only automation, a Raindrop test token is often enough and simpler than interactive OAuth.

Resources

scripts/

  • raindrop_manager.py — local Raindrop.io CLI for auth, collections, bookmarks, import, and export

references/

  • api-notes.md — endpoint notes and field reminders
  • env-example.md — non-secret example of the local env file shape

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

RootCraft Learning System

RootCraft Learning System - An integrated learning methodology combining First Principles Thinking, Taxonomy-Based Classification, Feynman Technique, and Rec...

Registry SourceRecently Updated
General

Amazon Listing Doctor

亚马逊Listing全方位诊断工具 — Rufus适配度评分 + 场景词覆盖分析 + 转化逻辑优化建议。基于行业知识库对Listing进行5维诊断,帮助卖家了解产品在Rufus对话中的可见度,并生成针对性的优化方案。

Registry SourceRecently Updated
General

Amazon Aplus Generator

快速生成符合亚马逊规范的专业A+内容方案,支持多类目多语言及模块智能匹配与合规自检。

Registry SourceRecently Updated
General

Shadow Traffic Tester

Set up and analyze shadow traffic testing to compare new service versions against production without user impact

Registry SourceRecently Updated