← ClaudeAtlas

gws-sharedlisted

gws CLI: Shared patterns for authentication, global flags, and output formatting.
sebderhy/shellteam · ★ 4 · AI & Automation · score 77
Install: claude install-skill sebderhy/shellteam
# gws — Shared Reference ## Installation The `gws` binary is pre-installed on your ShellTeam computer. No setup needed. ## Authentication Credentials are **auto-injected by ShellTeam** when you connect Google Workspace via Apps. Do not run `gws auth login` manually. To check if Google Workspace is connected: ```bash test -f ~/.config/shellteam/google-token && echo "Google: ready" || echo "Google: not connected" ``` If not connected, use Composio MCP tools to initiate the OAuth flow. ## 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 o