From gws
Apps Script: Deploy and manage Google Apps Script projects with gws script +push.
npx claudepluginhub fakoli/fakoli-plugins --plugin gwsThis skill uses the workspace's default tool permissions.
> **Reference:** See the `gws-shared` skill for auth, global flags, and security rules.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Designs, implements, and audits WCAG 2.2 AA accessible UIs for Web (ARIA/HTML5), iOS (SwiftUI traits), and Android (Compose semantics). Audits code for compliance gaps.
Reference: See the
gws-sharedskill for auth, global flags, and security rules.
Deploy and manage Google Apps Script projects using the gws CLI.
Replaces ALL files in the target Apps Script project with files from a local directory.
gws script +push --script SCRIPT_ID
gws script +push --script SCRIPT_ID --dir ./src
Supported file types: .gs, .js, .html, appsscript.json
Automatic behavior:
node_modulesYou can also use the Apps Script API directly:
# List script projects
gws script projects list
# Get project content
gws script projects getContent --params '{"scriptId": "SCRIPT_ID"}'
# Get project metadata
gws script projects get --params '{"scriptId": "SCRIPT_ID"}'
# Check what files will be uploaded
ls *.gs *.html appsscript.json
# Push to the project
gws script +push --script 1BxTjDmEZcABxhVBmFLRfMXD4eHJB7k_g2r-example
gws script +push --script SCRIPT_ID --dir ./apps-script-src
gws script projects getContent --params '{"scriptId": "SCRIPT_ID"}'
+push replaces all files in the project — there is no merge or diffgws script projects getContent --params '{"scriptId": "SCRIPT_ID"}' > backup.json
./apps-script/)+push for change trackingappsscript.json manifest file controls runtime settings, scopes, and triggers