← ClaudeAtlas

gws-sharedlisted

gws CLI: Shared patterns for authentication, global flags, and output formatting.
project-nomos/nomos · ★ 22 · AI & Automation · score 84
Install: claude install-skill project-nomos/nomos
# 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>`