Files
optimclaw/skills/dropbox/SKILL.md
T
[email protected]andClaude Opus 4.6 7d31d68f6f feat(skills): add 245 Pica integration skills covering full catalog
Add SKILL.md files for all 252 Pica platform integrations (245 new,
7 internal skills already existed). Covers the full Pica catalog:

- CRM: attio, close, freshdesk, gorgias, hubspot, intercom, klaviyo, zoho, etc.
- Communication: bluesky, linked-in, meta, x, teams, twilio, ring-central, etc.
- DevOps: git-lab, circle-ci, netlify, render, n8n, neon, ngrok, posthog, etc.
- AI/LLM: anthropic, deep-seek, gemini, perplexity, open-router, x-ai
- E-commerce: big-commerce, shopify-admin, shopify-storefront, square, woocommerce
- Payments: chargebee, paystack, square, stripe
- Email: sendgrid, mailchimp-marketing, mailgun, loops
- And 190+ more across all categories

~83 skills have detailed API docs (base URLs, example http() calls, notes).
~122 skills have auth setup and credential config from Pica metadata.

Skills are embedded into the binary at compile time via the bundling
infrastructure added to v2-architecture, making them available on
every IronClaw install without needing ClawHub.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
2026-03-27 20:16:12 -07:00

2.3 KiB

name, version, description, activation, metadata
name version description activation metadata
dropbox 1.0.0 Dropbox API v2 — files, folders, sharing, search
keywords exclude_keywords patterns tags max_context_tokens
dropbox
dropbox file
google drive
box
onedrive
(?i)dropbox.*(file|folder|share|upload|download)
file-storage
cloud-storage
1200
openclaw
requires
env
DROPBOX_ACCESS_TOKEN

Dropbox API v2

Use the http tool. Credentials are automatically injected for api.dropboxapi.com.

Base URL

https://api.dropboxapi.com/2

Actions

List folder contents:

http(method="POST", url="https://api.dropboxapi.com/2/files/list_folder", body={"path": "", "limit": 20})

Use "" for root, /path/to/folder for subfolders.

Search files:

http(method="POST", url="https://api.dropboxapi.com/2/files/search_v2", body={"query": "report", "options": {"max_results": 20, "file_status": "active"}})

Get file metadata:

http(method="POST", url="https://api.dropboxapi.com/2/files/get_metadata", body={"path": "/path/to/file.pdf"})

Create folder:

http(method="POST", url="https://api.dropboxapi.com/2/files/create_folder_v2", body={"path": "/New Folder", "autorename": false})

Move file/folder:

http(method="POST", url="https://api.dropboxapi.com/2/files/move_v2", body={"from_path": "/old/path.txt", "to_path": "/new/path.txt"})

Delete file/folder:

http(method="POST", url="https://api.dropboxapi.com/2/files/delete_v2", body={"path": "/path/to/delete"})

Create shared link:

http(method="POST", url="https://api.dropboxapi.com/2/sharing/create_shared_link_with_settings", body={"path": "/path/to/file.pdf", "settings": {"requested_visibility": "public"}})

Get account info:

http(method="POST", url="https://api.dropboxapi.com/2/users/get_current_account")

Notes

  • Dropbox API v2 uses POST for everything (even reads) with JSON bodies.
  • Paths are lowercase, start with /. Root is empty string "".
  • list_folder returns has_more + cursor. Use list_folder/continue with cursor for pagination.
  • File downloads use content.dropboxapi.com/2/files/download with path in Dropbox-API-Arg header (not this API base).
  • Errors: {"error_summary": "path/not_found/...", "error": {...}}.