Read-only Dropbox integration for browsing, searching, and downloading files from your Dropbox account. Includes automatic OAuth token refresh, secure credential storage, and comprehensive setup guide. Perfect for accessing your Dropbox files from OpenClaw without giving write access.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install dropbox-integration或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install dropbox-integration⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/dropbox-integration/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: dropbox-integration description: Read-only Dropbox integration for browsing, searching, and downloading files from your Dropbox account. Includes automatic OAuth token refresh, secure credential storage, and comprehensive setup guide. Perfect for accessing your Dropbox files from OpenClaw without giving write access. ---
This skill provides read-only access to your Dropbox account, allowing you to browse folders, search files, and download content from OpenClaw. It uses OAuth 2.0 authentication with automatic token refresh for seamless long-term access.
Perfect for: Safely accessing your Dropbox files without worrying about accidental modifications or deletions.
This skill is configured for read-only access with the following Dropbox scopes:
files.metadata.read - Read file/folder metadatafiles.content.read - Read file contentaccount_info.read - Read account informationNOT included:
files.content.write - Cannot upload or modify filesfiles.metadata.write - Cannot rename or move filesfiles.permanent_delete - Cannot delete filesThis ensures your Dropbox content remains safe from accidental modifications.
Before using this skill, you need:
dropbox package (auto-installed)Setup time: ~10 minutes
See Setup Guide for step-by-step instructions.
Visit https://www.dropbox.com/developers/apps/create and create a new app:
In your app's settings:
http://localhost:3000/callback - files.metadata.read - files.content.read - account_info.read
Create credentials.json in the skill directory:
{
"app_key": "your_dropbox_app_key_here",
"app_secret": "your_dropbox_app_secret_here"
}
Important: This file is gitignored and will never be committed.
node setup-oauth.js
This will:
token.jsonnode test-connection.js
If successful, you'll see your Dropbox account information!
# List root folder
node browse.js
# List specific folder
node browse.js "/Documents"
node browse.js "/Photos/2024"
Output:
📁 Listing: /Documents
📄 report.pdf (2.3 MB) - 2024-02-01
📄 presentation.pptx (5.1 MB) - 2024-01-28
📁 Projects
📁 Archive
Total: 4 items
node search-files.js "budget 2024"
node search-files.js "contract"
Output:
🔍 Searching for: "budget 2024"
✅ Found 3 matches:
📄 /Finance/budget-2024-q1.xlsx
Size: 156.3 KB
Modified: 2024-01-15T10:30:00Z
📄 /Reports/budget-2024-summary.pdf
Size: 2.1 MB
Modified: 2024-02-01T14:22:00Z
# Download to local file
node download.js "/Documents/report.pdf" "./downloads/report.pdf"
# Download to current directory
node download.js "/Photos/vacation.jpg" "./vacation.jpg"
Output:
📥 Downloading: /Documents/report.pdf
✅ Saved to: ./downloads/report.pdf (2.3 MB)
From OpenClaw, you can use the exec tool to run these scripts:
Browse files:
Run: node /path/to/dropbox-integration/browse.js "/Documents"
Search for files:
Run: node /path/to/dropbox-integration/search-files.js "contract"
Download a file:
Run: node /path/to/dropbox-integration/download.js "/path/in/dropbox" "./local/path"
Or create custom automation workflows that use the dropbox-helper.js module directly.
token.jsondropbox-helper.jsdropbox-integration/
├── SKILL.md # This file
├── dropbox-helper.js # Auto-refresh Dropbox client
├── setup-oauth.js # OAuth setup script
├── browse.js # Browse folders
├── search-files.js # Search files
├── download.js # Download files
├── test-connection.js # Test authentication
├── credentials.json.example # Template for credentials
├── .gitignore # Excludes credentials.json and token.json
└── references/
└── setup-guide.md # Detailed setup instructions
Create credentials.json with your Dropbox app key and secret (see Quick Start step 3).
Your refresh token may have been revoked. Re-run node setup-oauth.js to re-authenticate.
Check that you enabled the required permissions in your Dropbox App settings under the Permissions tab.
Make sure you added http://localhost:3000/callback to your app's redirect URIs in Dropbox App Console.
If the local server doesn't catch the redirect, manually copy the full URL from your browser after authorization and look for the code= parameter.
credentials.json and token.json are gitignored...
安装 Dropbox Integration 后,可以对 AI 说这些话来触发它
Help me get started with Dropbox Integration
Explains what Dropbox Integration does, walks through the setup, and runs a quick demo based on your current project
Use Dropbox Integration to read-only Dropbox integration for browsing, searching, and download...
Invokes Dropbox Integration with the right parameters and returns the result directly in the conversation
What can I do with Dropbox Integration in my documents & notes workflow?
Lists the top use cases for Dropbox Integration, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/dropbox-integration/ 目录(个人级,所有项目可用),或 .claude/skills/dropbox-integration/(项目级)。重启 AI 客户端后,用 /dropbox-integration 主动调用,或让 AI 根据上下文自动发现并使用。
Dropbox Integration 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Dropbox Integration 可免费安装使用。请查阅仓库了解许可证信息。
Read-only Dropbox integration for browsing, searching, and downloading files from your Dropbox account. Includes automatic OAuth token refresh, secure credential storage, and comprehensive setup guide. Perfect for accessing your Dropbox files from OpenClaw without giving write access.
Automate my documents & notes tasks using Dropbox Integration
Identifies repetitive steps in your workflow and sets up Dropbox Integration to handle them automatically
Dropbox Integration 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。