Generated banner for Gws Drive
Generated logo for Gws Drive

Gws Drive

Google WorkspaceOfficialPublished by Google Workspace

  • Skill
  • Tool integration
  • Automation and integrations
  • Apache-2.0
  • No issues found

From the author

Google Drive: Manage files, folders, and shared drives.
— the description by Google Workspace

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

The gws-drive skill provides a comprehensive interface for interacting with the Google Drive API via the command line. It enables users to perform administrative and file-management tasks, including listing files, managing shared drives, handling permissions, and working with file revisions, comments, and replies. The tool supports granular control over metadata and content operations, allowing for programmatic interaction with Google Workspace storage resources.

What it does

  • List and manage files, folders, and shared drives
  • Create, update, and delete file permissions
  • Manage file comments and threaded replies
  • Download and export files in various formats
  • Track changes and monitor resource updates
  • Manage file revisions and metadata

When to use it

  • Automating file management tasks within Google Drive
  • Programmatically updating file permissions or metadata
  • Auditing file changes or revision history
  • Integrating Google Drive operations into shell scripts or workflows

Advantages

  • Direct command-line access to Google Drive API resources
  • Supports complex operations like batch permission updates
  • Provides granular control over file metadata and content
  • Enables programmatic monitoring of drive changes

Usage examples

“List all files in my Google Drive that are not in the trash.”
The agent executes gws drive files list with the query parameter trashed=false to return the requested file list.
“Get the metadata for a specific shared drive.”
The agent uses gws drive drives get with the specific drive ID to retrieve the metadata.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/googleworkspace/gws-drive/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip gws-drive.zip -d .agents/skills

Documentation by Google Workspace

drive (v3)

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.

gws drive <resource> <method> [flags]

Helper Commands

CommandDescription
+uploadUpload a file with automatic metadata

API Resources

about
  • get — Gets information about the user, the user's Drive, and system capabilities. For more information, see Return user info. Required: The fields parameter must be set. To return the exact fields you need, see Return specific fields.

accessproposals
approvals
  • get — Gets an Approval by ID.

  • list — Lists the Approvals on a file.

apps
changes
channels
comments
drives
  • create — Creates a shared drive. For more information, see Manage shared drives.

  • get — Gets a shared drive's metadata by ID. For more information, see Manage shared drives.

  • hide — Hides a shared drive from the default view. For more information, see Manage shared drives.

  • list — Lists the user's shared drives. This method accepts the q parameter, which is a search query combining one or more search terms. For more information, see the Search for shared drives guide.

  • unhide — Restores a shared drive to the default view. For more information, see Manage shared drives.

  • update — Updates the metadata for a shared drive. For more information, see Manage shared drives.

files
  • copy — Creates a copy of a file and applies any requested updates with patch semantics. For more information, see Create and manage files.

  • create — Creates a file. For more information, see Create and manage files. This method supports an /upload URI and accepts uploaded media with the following characteristics: - Maximum file size: 5,120 GB - Accepted Media MIME types: */* (Specify a valid MIME type, rather than the literal */* value. The literal */* is only used to indicate that any valid MIME type can be uploaded.

  • download — Downloads the content of a file. For more information, see Download and export files. Operations are valid for 24 hours from the time of creation.

  • export — Exports a Google Workspace document to the requested MIME type and returns exported byte content. For more information, see Download and export files. Note that the exported content is limited to 10 MB.

  • generateIds — Generates a set of file IDs which can be provided in create or copy requests. For more information, see Create and manage files.

  • get — Gets a file's metadata or content by ID. For more information, see Search for files and folders. If you provide the URL parameter alt=media, then the response includes the file contents in the response body. Downloading content with alt=media only works if the file is stored in Drive.

  • list — Lists the user's files. For more information, see Search for files and folders. This method accepts the q parameter, which is a search query combining one or more search terms. This method returns all files by default, including trashed files. If you don't want trashed files to appear in the list, use the trashed=false query parameter to remove trashed files from the results.

  • listLabels — Lists the labels on a file. For more information, see List labels on a file.

  • modifyLabels — Modifies the set of labels applied to a file. For more information, see Set a label field on a file. Returns a list of the labels that were added or modified.

  • update — Updates a file's metadata, content, or both. When calling this method, only populate fields in the request that you want to modify. When updating fields, some fields might be changed automatically, such as modifiedDate. This method supports patch semantics. This method supports an /upload URI and accepts uploaded media with the following characteristics: - Maximum file size: 5,120 GB - Accepted Media MIME types: */* (Specify a valid MIME type, rather than the literal */* value.

  • watch — Subscribes to changes to a file. For more information, see Notifications for resource changes.

operations
  • get — Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

permissions
  • create — Creates a permission for a file or shared drive. For more information, see Share files, folders, and drives. Warning: Concurrent permissions operations on the same file aren't supported; only the last update is applied.

  • delete — Deletes a permission. For more information, see Share files, folders, and drives. Warning: Concurrent permissions operations on the same file aren't supported; only the last update is applied.

  • get — Gets a permission by ID. For more information, see Share files, folders, and drives.

  • list — Lists a file's or shared drive's permissions. For more information, see Share files, folders, and drives.

  • update — Updates a permission with patch semantics. For more information, see Share files, folders, and drives. Warning: Concurrent permissions operations on the same file aren't supported; only the last update is applied.

replies
revisions
  • delete — Permanently deletes a file version. You can only delete revisions for files with binary content in Google Drive, like images or videos. Revisions for other files, like Google Docs or Sheets, and the last remaining file version can't be deleted. For more information, see Manage file revisions.

  • get — Gets a revision's metadata or content by ID. For more information, see Manage file revisions.

  • list — Lists a file's revisions. For more information, see Manage file revisions. Important: The list of revisions returned by this method might be incomplete for files with a large revision history, including frequently edited Google Docs, Sheets, and Slides. Older revisions might be omitted from the response, meaning the first revision returned may not be the oldest existing revision.

  • update — Updates a revision with patch semantics. For more information, see Manage file revisions.

teamdrives
  • create — Deprecated: Use drives.create instead.

  • get — Deprecated: Use drives.get instead.

  • list — Deprecated: Use drives.list instead.

  • update — Deprecated: Use drives.update instead.

Discovering Commands

Before calling any API method, inspect it:

# Browse resources and methods
gws drive --help

# Inspect a method's required params, types, and defaults
gws schema drive.<resource>.<method>

Use gws schema output to build your --params and --json flags.

Files

ATTRIBUTION.md

Attribution

This folder is an unmodified copy of the Agent Skill "gws-drive", distributed by AutoGineer (https://autogineer.com/agent-skills).

The skill's own files are unmodified copies. AutoGineer is not affiliated with or endorsed by the author or the publisher.

Files added by AutoGineer

  • ATTRIBUTION.md: this file, written by AutoGineer

  • LICENSE: copied from LICENSE

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
Google Workspace
Publisher
Google Workspace (Official)
Source
googleworkspace/cli · skills/gws-drive · commit cd3697e
Licence
Apache License 2.0 (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Google Workspace.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download gws-drive.zip