
Gws Drive
Let your coding agent list, move, share, and inspect Google Drive files and shared drives through the `gws drive` CLI instead of manual API calls.
Install
npx skills add https://github.com/googleworkspace/cli --skill gws-driveWhat is this skill?
- Documents `gws drive <resource> <method>` for Drive v3 including about, files, permissions, drives, and access proposals
- Points to `gws-drive-upload` helper for uploads with automatic metadata
- Requires `gws-shared` for OAuth, global flags, and security rules before any command
- Covers pending access proposal get/list/resolution flows for shared-drive governance
- OpenClaw metadata pins required `gws` binary and `gws drive --help` discovery
Adoption & trust: 31.5k installs on skills.sh; 26.9k GitHub stars; 2/3 security scanners passed (skills.sh audits).
Recommended Skills
Journey fit
Drive API access is an integration surface you wire while building ops, docs, and automation around a product—not a launch or growth tactic by itself. The skill is a thin CLI map over Drive v3 resources (files, permissions, shared drives, access proposals), which fits the integrations shelf in Build.
Common Questions / FAQ
Is Gws Drive safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Gws Drive
# drive (v3) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. ```bash gws drive <resource> <method> [flags] ``` ## Helper Commands | Command | Description | |---------|-------------| | [`+upload`](../gws-drive-upload/SKILL.md) | Upload 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](https://developers.google.com/workspace/drive/api/guides/user-info). Required: The `fields` parameter must be set. To return the exact fields you need, see [Return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter). ### accessproposals - `get` — Retrieves an access proposal by ID. For more information, see [Manage pending access proposals](https://developers.google.com/workspace/drive/api/guides/pending-access). - `list` — List the access proposals on a file. For more information, see [Manage pending access proposals](https://developers.google.com/workspace/drive/api/guides/pending-access). Note: Only approvers are able to list access proposals on a file. If the user isn't an approver, a 403 error is returned. - `resolve` — Approves or denies an access proposal. For more information, see [Manage pending access proposals](https://developers.google.com/workspace/drive/api/guides/pending-access). ### approvals - `get` — Gets an Approval by ID. - `list` — Lists the Approvals on a file. ### apps - `get` — Gets a specific app. For more information, see [Return user info](https://developers.google.com/workspace/drive/api/guides/user-info). - `list` — Lists a user's installed apps. For more information, see [Return user info](https://developers.google.com/workspace/drive/api/guides/user-info). ### changes - `getStartPageToken` — Gets the starting pageToken for listing future changes. For more information, see [Retrieve changes](https://developers.google.com/workspace/drive/api/guides/manage-changes). - `list` — Lists the changes for a user or shared drive. For more information, see [Retrieve changes](https://developers.google.com/workspace/drive/api/guides/manage-changes). - `watch` — Subscribes to changes for a user. For more information, see [Notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push). ### channels - `stop` — Stops watching resources through this channel. For more information, see [Notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push). ### comments - `create` — Creates a comment on a file. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields you need, see [Return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter). - `delete` — Deletes a comment. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - `get` — Gets a comment by ID. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields you need, see [Return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter). - `list` — Lists a file's comments. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` para