dropboxlisted
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