Files
optimclaw/skills/box/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.2 KiB

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

Box Content API

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

Base URL

https://api.box.com/2.0

Actions

Get folder items:

http(method="GET", url="https://api.box.com/2.0/folders/<folder_id>/items?fields=id,name,type,modified_at,size&limit=20")

Root folder ID is "0".

Get file info:

http(method="GET", url="https://api.box.com/2.0/files/<file_id>?fields=id,name,size,modified_at,shared_link")

Search:

http(method="GET", url="https://api.box.com/2.0/search?query=report&type=file&limit=20")

Create folder:

http(method="POST", url="https://api.box.com/2.0/folders", body={"name": "New Folder", "parent": {"id": "0"}})

Copy file:

http(method="POST", url="https://api.box.com/2.0/files/<file_id>/copy", body={"parent": {"id": "<folder_id>"}})

Create shared link:

http(method="PUT", url="https://api.box.com/2.0/files/<file_id>?fields=shared_link", body={"shared_link": {"access": "open"}})

Add collaboration:

http(method="POST", url="https://api.box.com/2.0/collaborations", body={"item": {"type": "folder", "id": "<folder_id>"}, "accessible_by": {"type": "user", "login": "[email protected]"}, "role": "editor"})

Add comment:

http(method="POST", url="https://api.box.com/2.0/comments", body={"item": {"type": "file", "id": "<file_id>"}, "message": "Please review"})

Notes

  • Root folder is always "0".
  • Collaboration roles: editor, viewer, previewer, uploader, co-owner.
  • Shared link access: open (anyone), company (organization), collaborators (invited only).
  • Use fields param to request specific properties.
  • Pagination: offset + limit. Check total_count.
  • File uploads use https://upload.box.com/api/2.0/files/content (different host).