# Gws Shared > CLI gws: patrones compartidos para autenticación, flags globales y formato de salida. Fuente: https://skillsagentes.com/skills/googleworkspace/cli/gws-shared Markdown: https://skillsagentes.com/skills/googleworkspace/cli/gws-shared.md Repositorio: https://github.com/googleworkspace/cli Autor: googleworkspace Licencia: Apache-2.0 Actualizado: hace 6 meses Coste de contexto: 20 tok instalada, 667 tok al activarse, 667 tok con todos los archivos del bundle Bundle: 1 archivo, 3 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add googleworkspace/cli --skill gws-shared --agent claude-code # Cursor npx -y skills add googleworkspace/cli --skill gws-shared --agent cursor # Codex npx -y skills add googleworkspace/cli --skill gws-shared --agent codex # Gemini CLI npx -y skills add googleworkspace/cli --skill gws-shared --agent gemini # Windsurf npx -y skills add googleworkspace/cli --skill gws-shared --agent windsurf # Cline npx -y skills add googleworkspace/cli --skill gws-shared --agent cline ``` ## Qué hace - Documenta autenticación (OAuth o Service Account) para el CLI `gws` - Explica flags globales como `--format`, `--dry-run` y `--sanitize` - Detalla la sintaxis general y flags de método (`--params`, `--json`, `--page-all`, etc.) - Establece reglas de seguridad: no exponer secretos y confirmar antes de escrituras/borrados - Da tips de shell para manejar `!` en zsh y comillas en JSON ## Cuándo usarla - Se necesita autenticar o configurar credenciales para el CLI `gws` - Se usan flags globales o de método comunes a cualquier servicio de `gws` - Se ejecutan comandos de escritura/borrado y hace falta seguir reglas de seguridad - Aparecen problemas de shell con rangos tipo `Sheet1!A1` o JSON con comillas ## Qué la activa - "¿Cómo me autentico con gws usando una Service Account?" - "Necesito paginar todos los resultados con gws drive files list" - "¿Por qué zsh me rompe el rango Sheet1!A1 al usar gws sheets?" ## Antes de instalar - El binario `gws` debe estar en el $PATH; para Service Account se requiere GOOGLE_APPLICATION_CREDENTIALS. ## Archivos - SKILL.md — 3 KB ## SKILL.md Reproducido tal cual desde googleworkspace/cli bajo Apache-2.0. Esta sección es el documento original y está en inglés. # 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 ` | Output format: `json` (default), `table`, `yaml`, `csv` | | `--dry-run` | Validate locally without calling the API | | `--sanitize