技能 google-drive-automation
📦

google-drive-automation

安全

自动化 Google Drive 工作流程

通过网页界面手动管理 Google Drive 文件既缓慢又容易出错。本技能提供了关于通过 Rube MCP 工具包自动化文件操作、文件夹整理、共享和搜索的全面文档。

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“google-drive-automation”。 查找我的 Drive 中本周修改的所有 PDF 文件

预期结果:

找到 12 个在过去 7 天内修改的 PDF 文件。结果如下:Q4-Financial-Report.pdf(2 天前修改)、Invoice-1042.pdf(3 天前修改)、Contract-Draft.pdf(5 天前修改)等。

正在使用“google-drive-automation”。 将 report.docx 上传到我的 Projects 文件夹

预期结果:

成功将 report.docx 上传到'Projects'文件夹。文件 ID:1a2B3c4D5e6F7g8H。上传完成于下午 2:34。

正在使用“google-drive-automation”。 为新的营销活动创建文件夹结构

预期结果:

在根目录中创建了文件夹'Q2-Marketing-Campaign'。在其中创建了 3 个子文件夹:'Assets'、'Copy'和'Reports'。所有文件夹已验证并可供使用。

安全审计

安全
v1 • 2/25/2026

All 163 static analysis findings are false positives from markdown code blocks. This is a documentation-only skill with no executable code. Backtick patterns (152 findings) are markdown code spans for API tool names, not Ruby/shell commands. Crypto algorithm flags (10 findings) are legitimate API parameter names. The single URL is documented configuration for Rube MCP endpoint. No security risks present.

1
已扫描文件
199
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

自动化文件备份工作流

自动将本地文件上传到 Google Drive 文件夹,按日期或项目组织,并通过元数据检查验证传输成功。

搜索和整理大型驱动器

使用 Drive 查询语法在多个文件夹中查找特定文件,然后通过正确的父级引用重新组织到结构化的文件夹层级中。

管理访问权限

与用户或群组共享文件,设置适当的读取器/写入器角色,并使用列出和更新操作审核权限。

试试这些提示

上传文件到 Google Drive
将文件 [filename] 上传到我的 Google Drive 中名为 [folder name] 的文件夹。文件位于 [local path]。
按类型和日期搜索文件
在我的 Google Drive 中搜索所有在 [date] 之后修改的 [file type] 文件。向我显示结果,包含文件名和修改日期。
创建有组织的文件夹结构
在我的 Google Drive 根目录中创建一个名为'[project name]'的文件夹,然后在其中创建名为'[subfolder1]'、'[subfolder2]'和'[subfolder3]'的子文件夹。
使用自定义权限共享文件
将名为'[filename]'的文件与 [email address] 共享,给予其 [role] 访问权限。验证权限是否正确设置。

最佳实践

  • 在执行工作流之前始终先调用 RUBE_SEARCH_TOOLS 获取当前工具架构
  • 在创建子文件夹或移动文件之前使用 GOOGLEDRIVE_FIND_FILE 将文件夹名称解析为 ID
  • 仅在导出 Google Workspace 格式时设置 MIME 类型参数;原生文件下载时省略它
  • 在搜索结果中跟踪 nextPageToken 直到耗尽,以确保完整的数据检索
  • 在运行任何 Google Drive 操作之前验证连接状态显示为 ACTIVE

避免

  • 直接将文件夹名称传递给 parent_id 参数,而不是先解析为文件夹 ID
  • 下载原生文件(PDF、图像、Office 文档)时设置 mime_type 参数,这会导致错误
  • 创建包含超过 5-10 个 OR 子句的复杂查询,这会超出 Drive 查询复杂度限制
  • 在名称搜索中使用带星号的通配符,而不是使用 contains 运算符

常见问题

为什么我的文件上传失败并显示's3key required'?
上传工具要求文件首先位于内部 S3 存储中。使用 Rube MCP 存储工具上传本地文件并获取 s3key,然后将该 key 传递给 GOOGLEDRIVE_UPLOAD_FILE。
如何找到目标文件夹的文件夹 ID?
使用 GOOGLEDRIVE_FIND_FILE,查询条件为'name contains "Projects"'并设置 folder 范围。响应将包含可用作 parent_id 的文件夹 ID。
何时应该设置 mime_type 参数?
仅在下载 Google Workspace 文件(Docs、Sheets、Slides)以导出为其他格式时设置 mime_type。对于原生文件如 PDF、图像或 Office 文档,省略此参数。
为什么我收到 403 PERMISSION_DENIED 错误?
这通常意味着您的 OAuth 连接缺少共享驱动器的足够作用域。使用 RUBE_MANAGE_CONNECTIONS 工具重新认证,并确保授予请求的权限。
GOOGLEDRIVE_FIND_FILE 和 GOOGLEDRIVE_LIST_FILES 有什么区别?
GOOGLEDRIVE_FIND_FILE 使用 Drive 查询语法在整个 Drive 中进行灵活搜索。GOOGLEDRIVE_LIST_FILES 在您已经知道文件夹 ID 时浏览特定文件夹内的内容。
如何将文件移动到不同的文件夹?
使用 GOOGLEDRIVE_MOVE_FILE,参数包括 file_id、add_parents(目标文件夹 ID)和 remove_parents(源文件夹 ID)。两者都必须是文件夹 ID,不能是名称。

开发者详情

文件结构

📄 SKILL.md