skills/integrations/google/google-drive/SKILL.md
Manage Google Drive files and folders. Load when user mentions 'google drive', 'drive', 'upload file', 'download file', 'share file', 'create folder', or references cloud file storage operations.
npx skillsauth add beam-ai-team/beam-next-skills google-driveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Upload, download, and manage files and folders in Google Drive via OAuth authentication.
uv run python 00-system/skills/google/google-master/scripts/google_auth.py --check --service drive
Exit codes:
python3 00-system/skills/google/google-master/scripts/google_auth.py --loginuv run python 00-system/skills/google/google-drive/scripts/drive_operations.py list
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py list --folder <folder_id>
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py search "report"
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py info <file_id>
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py download <file_id> --output ./local_file.pdf
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py download <doc_id> --format pdf
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py upload ./local_file.pdf --folder <folder_id>
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py create-folder "New Folder" --parent <parent_id>
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py move <file_id> <destination_folder_id>
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py copy <file_id> --name "Copy of File"
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py rename <file_id> "New Name"
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py delete <file_id>
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py share <file_id> [email protected] --role writer
uv run python 00-system/skills/google/google-drive/scripts/drive_operations.py sharing <file_id>
The ID is in the URL:
https://drive.google.com/file/d/[FILE_ID]/view
https://drive.google.com/drive/folders/[FOLDER_ID]
For Google Docs files, use --format when downloading:
| File Type | Available Formats | |-----------|-------------------| | Google Docs | pdf, docx, txt, html | | Google Sheets | pdf, xlsx, csv | | Google Slides | pdf, pptx |
| Operation | Function | Description |
|-----------|----------|-------------|
| List | list_files() | List files in a folder |
| Search | search_files() | Search by name |
| Info | get_file_info() | Get file metadata |
| Download | download_file() | Download to local |
| Upload | upload_file() | Upload from local |
| Create Folder | create_folder() | Create new folder |
| Move | move_file() | Move to different folder |
| Copy | copy_file() | Duplicate a file |
| Rename | rename_file() | Change name |
| Delete | delete_file() | Move to trash |
| Share | share_file() | Share with user |
| Sharing | get_sharing_info() | Get permissions |
| Role | Permissions |
|------|-------------|
| reader | View only |
| commenter | View and comment |
| writer | View, comment, and edit |
See ../google-master/references/error-handling.md for common errors and solutions.
First-time setup: ../google-master/references/setup-guide.md
Quick start:
pip install google-auth google-auth-oauthlib google-api-python-client.env file at Beam Next root:
GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=your-client-secret
GOOGLE_PROJECT_ID=your-project-id
python3 00-system/skills/google/google-master/scripts/google_auth.py --logintesting
Audit registry.yaml against disk, validate SKILL.md frontmatter, find duplicates and orphans. Load when user says 'audit skills registry', 'validate beam-next-skills', 'registry drift', 'skills catalog audit', 'check registry yaml'.
tools
All Workable ATS operations — fetch JDs, search candidates, post assessments/reviews. Load when user says "fetch JD", "search workable", "push to workable", "post review", "rate candidate", "workable", "push assessment", "list jobs", or after interview-coach completes an evaluation. Replaces workable-fetch-jd and workable-push-assessment.
data-ai
Load when user mentions "tavily research", "market intelligence", "competitive research", "GTM research", or needs real-time market data for sales, marketing, or vertical strategy.
development
Shared resource library for Slack integration skills. DO NOT load directly - provides common references (setup, API docs, error handling, authentication) and scripts used by slack-connect and individual Slack skills.