Install
npx skillscat add googleworkspace/cli/gws-script-push Install via the SkillsCat registry.
About this skill
This skill uploads local files to a Google Apps Script project via the gws CLI, syncing source files like .gs, .js, .html, and appsscript.json to a specified script ID. It solves the problem of programmatically deploying or updating Apps Script projects without manual file uploads through the web interface. Developers should use it when they need to push a local codebase to an existing Apps Script project as a batch replacement of all its files.
SKILL.md
script +push
PREREQUISITE: Read
../gws-shared/SKILL.mdfor auth, global flags, and security rules. If missing, rungws generate-skillsto create it.
Upload local files to an Apps Script project
Usage
gws script +push --script <ID>Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--script |
✓ | — | Script Project ID |
--dir |
— | — | Directory containing script files (defaults to current dir) |
Examples
gws script +push --script SCRIPT_ID
gws script +push --script SCRIPT_ID --dir ./srcTips
- Supports .gs, .js, .html, and appsscript.json files.
- Skips hidden files and node_modules automatically.
- This replaces ALL files in the project.
[!CAUTION]
This is a write command — confirm with the user before executing.
See Also
- gws-shared — Global flags and auth
- gws-script — All manage google apps script projects commands