gws-sharedlisted
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