Upload, download, and manage files in Dropbox with automatic OAuth token refresh. Python-based Dropbox integration.
git clone https://github.com/thekie/clawdbot-skill-dropbox.git
Uses urllib to connect to Dropbox API (dropboxapi.com). Supports file upload/download operations over HTTPS.
Stores app key, app secret, access token, and refresh token in ~/.config/atlas/dropbox.env. Plaintext storage with app-level credentials.
Implements automatic access token refresh using refresh tokens. Updates credential file with new tokens automatically.
Uses only Python standard library (urllib, json, os, pathlib). No pip packages required, reducing supply chain risk.
| Token | Lifetime | Storage |
|---|---|---|
| Access Token | ~4 hours | Updated automatically |
| Refresh Token | Never expires* | Keep secure |
*Refresh tokens only expire if explicitly revoked