mirror of
https://github.com/outbackdingo/optimclaw.git
synced 2026-08-25 14:53:34 +00:00
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]>
2.3 KiB
2.3 KiB
name, version, description, activation, metadata
| name | version | description | activation | metadata | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| dropbox | 1.0.0 | Dropbox API v2 — files, folders, sharing, search |
|
|
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_folderreturnshas_more+cursor. Uselist_folder/continuewithcursorfor pagination.- File downloads use
content.dropboxapi.com/2/files/downloadwith path inDropbox-API-Argheader (not this API base). - Errors:
{"error_summary": "path/not_found/...", "error": {...}}.