googledrive
Working composio googledrive action names and shapes, the four upload actions, upload verification, metadata field selection, and sharing permissions
Skill by vibetasking
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/vibetasking-googledrive
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/googledrive
What's inside
- Skill name
googledrive- Description
- Working composio googledrive action names and shapes, the four upload actions, upload verification, metadata field selection, and sharing permissions
- License
- MIT
- Instructions
- 58 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Google Drive (GoogleDriveComposioToolkit)
The CLI name is `composio googledrive`. The shapes below cover the actions
most tasks need: call them as written. Use `composio googledrive <action>
--help` only for actions this file leaves undocumented.
## Known action names
Composio's action names often don't match Google's own API. Use the name on
the right, not the guess on the left:
- Finding a folder is `find_folder`, not `search_file`, and it filters by
`name_exact`/`name_contains`, not `name`.
- Finding or listing files by query is `find_file`, not `list_files` (that
action doesn't exist).
- `create_folder` takes `folder_name` and `parent_id`, not `parent_folder_id`.
- Moving a file is `move_file` (`file_id` plus `add_parents`/`remove_parents`).
- Sharing a file or granting access is `create_permission`.
## Uploads
Uploading a file takes `file_to_upload` and `folder_to_upload_to`, not
`file_path`/`parent_id`. There are four upload actions. Pick by size and
intent, don't just try `upload_file` and fall back by trial and error:
- `upload_file --json '{"file_to_upload": "<path>", "folder_to_upload_to": "<id>"}'`: new file,
**5MB max**. An invalid or missing folder id silently lands the file in
Drive root with exit 0, so resolve the folder id first (`find_folder`).
- `resumable_upload`: new file over 5MB (`chunk_size` must be a multiple of
256KB).
- `upload_update_file --json '{"file_id": "<id>", "file_to_upload": "<path>"}'`: replace an
existing file's content.
- `upload_from_url --json '{"name": "<name>", "source_url": "<url>"}'`: persist an
externally-hosted file server-side. `source_url` must be a direct,
publicly-fetchable file URL. A landing or share page (e.g. a WeTransfer
share link, not the raw asset URL behind it) downloads as HTML, not the
file, and the action still exits 0.
After uploading a large or externally-sourced file, call `get_file_metadata`
and confirm the returned `size` roughly matches the source file's size before
treating the upload as done. A mismatch means you uploaded the wrong content
(e.g. a redirect or landing page). Don't proceed as if it succeeded.
## Metadata and sharing
- `get_file_metadata --json '{"file_id": "<id>"}'` omits most fields by default (`size`,
`webViewLink`, `parents`, `owners`, `modifiedTime` among them). Add
`"fields": "id,name,mimeType,size,webViewLink"`, or `"*"` for everything,
whenever you need more than the basics, including the upload size check
above. `file_id` is the opaque Drive id, never a file name: resolve names
with `find_file` first.
- Sharing is `create_permission --json '{"file_id": "<id>", "role": "reader", "type": "anyone"}'`
for a public link, or `"type": "user", "email_address": "<addr>"` for one person
(`"type": "group"` works the same). Roles are `reader`, `commenter`,
`writer`, `owner`. The shareable link itself comes from
`get_file_metadata` with `"fields": "webViewLink"`.From vibetasking/vibetasking-plugin, MIT.
More from vibetasking/vibetasking-plugin
- 0.567score
documents
vibetasking
PDF generation and Word document styling, plus reading, merging and filling existing PDFs and redlining existing Word files
SkillAFreshness: AClaude Code +9 - 0.565score
linkedin-account
vibetasking
Direct messages, connections, invitations both ways, people, company, job and post search, posts, and job postings through the workspace's connected LinkedIn…
SkillAFreshness: AClaude Code +9 - 0.561score
platform-events
vibetasking
Make an agent react to platform events (a stranger waiting at a gated channel, a failed run, a low balance, a new finding) with an activity trigger, with what…
SkillAFreshness: AClaude Code +9 - 0.561score
provenance
vibetasking
Stamp AI-provenance metadata into media and documents you build yourself when they leave the platform by a path it does not stamp for you, such as an upload…
SkillAFreshness: AClaude Code +9 - 0.561score
gmail
vibetasking
Known composio gmail action parameters, compose actions send to recipient_email and attach via files, and fetch_emails payload rules
SkillAFreshness: AClaude Code +9 - 0.561score
vibetasking
vibetasking
Build, run and operate automations on the user's VibeTasking workspaces (agents, runs, integrations, channels, assets, triggers, data, billing, keys), from an…
SkillAFreshness: AClaude Code +9 - 0.561score
whatsapp
vibetasking
Complete --json argument shapes for every WhatsApp Business Cloud API send (text, template, media, interactive), the 24-hour window rules, and WhatsApp Web…
SkillAFreshness: AClaude Code +9 - 0.561score
holded
vibetasking
Holded ERP document and contact operations via the `holded` CLI, and app.holded.com browser operation for what the API doesn't cover.
SkillAFreshness: AClaude Code +9 - 0.560score
presentations
vibetasking
Slide deck creation (PDF & PowerPoint), editing, and QA
SkillAFreshness: AClaude Code +9 - 0.558score
spreadsheets
vibetasking
Excel/Google Sheets best practices, data verification, batch workflows
SkillAFreshness: AClaude Code +9 - 0.555score
pipedream
vibetasking
Pipedream action discovery and shell usage
SkillAFreshness: AClaude Code +9 - 0.555score
composio
vibetasking
Composio action discovery and shell usage
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 1, 2026 (27 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Website
- vibetasking.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from vibetasking
- 0.567score
documents
vibetasking
PDF generation and Word document styling, plus reading, merging and filling existing PDFs and redlining existing Word files
SkillAFreshness: AClaude Code +9 - 0.565score
linkedin-account
vibetasking
Direct messages, connections, invitations both ways, people, company, job and post search, posts, and job postings through the workspace's connected LinkedIn…
SkillAFreshness: AClaude Code +9 - 0.561score
holded
vibetasking
Holded ERP document and contact operations via the `holded` CLI, and app.holded.com browser operation for what the API doesn't cover.
SkillAFreshness: AClaude Code +9 - 0.561score
platform-events
vibetasking
Make an agent react to platform events (a stranger waiting at a gated channel, a failed run, a low balance, a new finding) with an activity trigger, with what…
SkillAFreshness: AClaude Code +9 - 0.561score
provenance
vibetasking
Stamp AI-provenance metadata into media and documents you build yourself when they leave the platform by a path it does not stamp for you, such as an upload…
SkillAFreshness: AClaude Code +9 - 0.561score
gmail
vibetasking
Known composio gmail action parameters, compose actions send to recipient_email and attach via files, and fetch_emails payload rules
SkillAFreshness: AClaude Code +9
Cite this page
googledrive skill. Agent Mart. https://agentmart.dev/skills/vibetasking-googledrive (last updated 2026-10-24)