Upload to Dropbox
Use this skill to save generated content or upload files to Dropbox.
Tools
upload_filecreate_folderlist_foldersearchget_file_metadata
Workflow
- Identify what content needs to be saved or uploaded to Dropbox.
- Determine the target destination folder path.
- If the destination is ambiguous or not specified, ask the user to confirm the target location.
- Use
searchorlist_folderto verify the destination folder exists and is accessible. - If the destination folder does not exist, ask the user whether to create it before proceeding.
- Use
create_folderonly after explicit confirmation when a new folder is needed. - Determine the target filename. If not specified, suggest a descriptive filename with appropriate extension based on content type.
- Check if a file with the same name already exists at the destination using
get_file_metadata. - If a file exists, ask the user whether to overwrite, create a new version, or use a different filename.
- Before calling
upload_file, confirm the exact destination path, filename, and content summary with the user. - After successful upload, report the file path and offer to create a shared link if appropriate.
Confirmation Required
Before creating a file, confirm:
- Exact destination folder path
- Target filename and extension
- Content type and summary of what will be saved
- Handling of naming conflicts if a file already exists
- Whether the destination folder should be created if it does not exist
Before creating a destination folder, confirm:
- Exact folder path
- Whether parent folders already exist
- That the folder is not a team root or the user's personal root without a child folder
Output
After a successful upload, return:
- Full file path in Dropbox
- Filename and file size when available
- Confirmation that the file was created or updated
- Whether any folders were created as part of the operation
- Offer to create a shared link or perform additional actions
Safety
Do not create files or folders without explicit confirmation. Do not assume the destination folder or filename without verifying with the user. When naming conflicts exist, never silently overwrite without user approval.
Prefer specific destination folders over generic locations like the user's root folder. When the user's intent for folder structure is unclear, suggest organizing content into topic or project-specific folders.
The upload_file tool supports various file types and content. For large files, complex file formats, or bulk file operations, confirm the content type and size are appropriate before proceeding.
Good Triggers
- "Upload this file to Dropbox"
- "Save this content to my Dropbox"
- "Create a file in Dropbox with this content"
- "Export this to Dropbox"
- "Save our conversation to Dropbox"
- "Put this document in my Dropbox folder"
- "Write this to a file in Dropbox"
Do Not Use When
- The user wants to collect uploads from other people. Use
collect-files-with-requestto create a file request portal. - The user wants to move or copy existing Dropbox files. Use
organize-dropbox-folder. - The user wants to share existing content. Use
share-dropbox-content. - The user wants to find existing files. Use
find-dropbox-content. - The user wants to read or inspect existing files. Use
inspect-dropbox-file. - The user wants to delete files. Use
clean-up-dropbox-content.