← ClaudeAtlas

dropboxlisted

Upload files to Dropbox, download from Dropbox, and create or reuse shared links. Use when the user mentions Dropbox, asks to upload/download/share a file via Dropbox, or wants a shareable link for a file already in Dropbox. Use `~/.config/dropbox-skill/credentials.json` as the only supported credentials path.
Axect/skills · ★ 2 · AI & Automation · score 75
Install: claude install-skill Axect/skills
# Dropbox Dropbox file operations via Dropbox HTTP API v2. Unifies upload, download, and shared-link operations. ## Trigger conditions Invoke this skill when the user says any of: - "upload X to Dropbox" → use `scripts/upload.sh` - "download X from Dropbox" / "get X from Dropbox" → `scripts/download.sh` - "share link", "shared link", "Dropbox link", "make a link for X" → `scripts/share.sh` - "set up Dropbox", "configure Dropbox", or when `~/.config/dropbox-skill/credentials.json` does not exist → `scripts/setup.sh` ## Prerequisites (check before any operation) Before running upload/download/share, verify the credentials file exists: test -f ~/.config/dropbox-skill/credentials.json If it does not exist, tell the user: > Dropbox is not set up yet. I can run the setup flow — it will ask for your app key, app secret, and an authorization code from a browser URL. Proceed? Only run `setup.sh` after the user confirms. ## Path rules - Dropbox paths MUST start with `/` (e.g. `/Papers/draft.pdf`). Reject relative paths. - If the user gives a bare filename (e.g. "report.pdf"), ask which Dropbox folder before acting. ## Script usage All scripts live in this skill directory's `scripts/` folder. If your client exposes the skill directory path, use it. Otherwise resolve the script path relative to this `SKILL.md` file. ### setup.sh Interactive one-time bootstrap. Takes stdin input for app key, app secret, and authorization code. bash scripts/setup.sh ### upload.sh Upl