← ClaudeAtlas

gws-sharedlisted

This skill should be used when the CLI needs to authenticate with Google Workspace, apply global flags like --format or --dry-run, or follow security rules before any gws command. Not a user-facing service — this is the shared reference for gws CLI auth patterns, output formatting, shell escaping tips, and write-command safety rules used by all other gws-* skills.
RadOrigin-LLC/RAD-Claude-Skills · ★ 3 · Web & Frontend · score 79
Install: claude install-skill RadOrigin-LLC/RAD-Claude-Skills
# gws — Shared Reference ## Installation The `gws` binary must be on `$PATH`. See the project README for install options. ## Authentication ```bash # Browser-based OAuth (interactive) gws auth login # Service Account export GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json ``` ## Global Flags | Flag | Description | |------|-------------| | `--format <FORMAT>` | Output format: `json` (default), `table`, `yaml`, `csv` | | `--dry-run` | Validate locally without calling the API | | `--sanitize <TEMPLATE>` | Screen responses through Model Armor | ## CLI Syntax ```bash gws <service> <resource> [sub-resource] <method> [flags] ``` ### Method Flags | Flag | Description | |------|-------------| | `--params '{"key": "val"}'` | URL/query parameters | | `--json '{"key": "val"}'` | Request body | | `-o, --output <PATH>` | Save binary responses to file | | `--upload <PATH>` | Upload file content (multipart) | | `--page-all` | Auto-paginate (NDJSON output) | | `--page-limit <N>` | Max pages when using --page-all (default: 10) | | `--page-delay <MS>` | Delay between pages in ms (default: 100) | ## Security Rules - **Never** output secrets (API keys, tokens) directly - **Always** confirm with user before executing write/delete commands - Prefer `--dry-run` for destructive operations - Use `--sanitize` for PII/content safety screening ## Shell Tips - **zsh `!` expansion:** Sheet ranges like `Sheet1!A1` contain `!` which zsh interprets as history expansion. Use double quotes with e