googleworkspace avatar

Gws Drive Upload

googleworkspace/cli
20.2k

This skill allows users to upload files to Google Drive with automatic detection of metadata such as MIME type and filename. It supports specifying parent folders and target filenames via command-line flags, making it suitable for users managing files programmatically or integrating Drive uploads into workflows. Ideal for developers and productivity users needing streamlined, scriptable file uploads with minimal setup.

npx skills add https://github.com/googleworkspace/cli --skill gws-drive-upload

drive +upload

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

Usage

gws drive +upload <file>

Flags

Flag Required Default Description <file> ✓ — Path to file to upload --parent — — Parent folder ID --name — — Target filename (defaults to source filename)

Examples

gws drive +upload ./report.pdf
gws drive +upload ./report.pdf --parent FOLDER_ID
gws drive +upload ./data.csv --name 'Sales Data.csv'

Tips

  • MIME type is detected automatically.
  • Filename is inferred from the local path unless --name is given.

[!CAUTION] This is a write command — confirm with the user before executing.

See Also

  • gws-shared — Global flags and auth
  • gws-drive — All manage files, folders, and shared drives commands

GitHub Owner

Owner: googleworkspace

Files

gws-shared

gws-drive

SKILL.md


name: gws-drive-upload version: 1.0.0 description: "Google Drive: Upload a file with automatic metadata." metadata: openclaw: category: "productivity" requires: bins: ["gws"] cliHelp: "gws drive +upload --help"

drive +upload

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

Usage

gws drive +upload <file>

Flags

FlagRequiredDefaultDescription
<file>Path to file to upload
--parentParent folder ID
--nameTarget filename (defaults to source filename)

Examples

gws drive +upload ./report.pdf
gws drive +upload ./report.pdf --parent FOLDER_ID
gws drive +upload ./data.csv --name 'Sales Data.csv'

Tips

  • MIME type is detected automatically.
  • Filename is inferred from the local path unless --name is given.

[!CAUTION] This is a write command — confirm with the user before executing.

See Also

  • gws-shared — Global flags and auth
  • gws-drive — All manage files, folders, and shared drives commands

More skills