gws-workflow-file-announce — команда для Claude Code
Публикует ссылку и имя файла из Google Drive в спейс Google Chat через CLI gws. Пригодится, когда нужно сразу уведомить команду о загруженном отчёте или документе.
npx claude-code-templates@latest --command google-workspace/gws-workflow-file-announceЧто делает gws-workflow-file-announce
Команда связывает два сервиса Google Workspace. Она запрашивает имя документа по переданному флагу --file-id и публикует сообщение в указанный спейс через --space. По умолчанию ответ возвращается в JSON, но формат вывода можно переключить на table, yaml или csv. К ссылке на документ разрешено добавить пояснение с помощью параметра --message.
Работа строится поверх утилиты Google Workspace CLI (gws). Перед отправкой запросов агент проверяет наличие утилиты через gws --version и статус входа через gws auth status. Для глобальных настроек и правил безопасности команда обращается к файлу ../gws-shared/SKILL.md.
Без авторизованной сессии в gws отправка сообщения завершится ошибкой API.
Какие задачи решает
- опубликовать файл из Google Drive в спейс Google Chat
- отправить уведомление команде о новом документе с поясняющим текстом
- автоматизировать оповещения в комнатах Google Workspace через терминал
Примеры запросов агенту
- Отправь анонс файла 1A2b3C в комнату spaces/TEAM_CHAT через gws-workflow-file-announce
- Опубликуй документ с ID doc_987 в спейс spaces/DEV_ALERT с сообщением 'Готов релизный отчёт'
Как установить gws-workflow-file-announce
1Через claude-code-templates
npx claude-code-templates@latest --command google-workspace/gws-workflow-file-announce2Вручную: положить файлы
.claude/commands/gws-workflow-file-announce.mdВызов — /gws-workflow-file-announce. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/gws-workflow-file-announce.mdВызов — /prompts:gws-workflow-file-announce. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/gws-workflow-file-announce.prompt.mdВручную: положить файлы
.gemini/commands/gws-workflow-file-announce.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о gws-workflow-file-announce
Как установить gws-workflow-file-announce в Claude Code?
Выполните команду npx claude-code-templates@latest --command google-workspace/gws-workflow-file-announce либо вручную сохраните файл команды по пути .claude/commands/gws-workflow-file-announce.md.
Что делает команда gws-workflow-file-announce?
Она находит файл в Google Drive по его ID и отправляет оповещение с ссылкой в заданное пространство Google Chat.
Что нужно настроить перед отправкой анонса?
В системе должна быть установлена утилита gws, а статус авторизации подтверждён через вызов gws auth status.
Исходный текст
gws-workflow-file-announce.md · MIT
--- allowed-tools: Bash, Read, Write, Edit argument-hint: "[resource] [method] [flags]" description: "Google Workflow: Announce a Drive file in a Chat space." --- # Google Workspace Workflow File Announce Execute Google Workspace Workflow File Announce operations: $ARGUMENTS ## Prerequisites - Google Workspace CLI (`gws`) must be installed - Authentication configured: Run `gws auth status` to verify - Review `gws workflow-file-announce --help` for all available commands ## Available Resources and Methods # workflow +file-announce > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. Announce a Drive file in a Chat space ## Usage ```bash gws workflow +file-announce --file-id <ID> --space <SPACE> ``` ## Flags | Flag | Required | Default | Description | |------|----------|---------|-------------| | `--file-id` | ✓ | — | Drive file ID to announce | | `--space` | ✓ | — | Chat space name (e.g. spaces/SPACE_ID) | | `--message` | — | — | Custom announcement message | | `--format` | — | — | Output format: json (default), table, yaml, csv | ## Examples ```bash gws workflow +file-announce --file-id FILE_ID --space spaces/ABC123 gws workflow +file-announce --file-id FILE_ID --space spaces/ABC123 --message 'Check this out!' ``` ## Tips - This is a write command — sends a Chat message. - Use `gws drive +upload` first to upload the file, then announce it here. - Fetches the file name from Drive to build the announcement. ## See Also - [gws-shared](../gws-shared/SKILL.md) — Global flags and auth - [gws-workflow](../gws-workflow/SKILL.md) — All cross-service productivity workflows commands ## Usage ```bash # List available resources and methods gws workflow-file-announce --help # Inspect method schema before calling gws schema workflow-file-announce.<resource>.<method> # Execute command with arguments gws workflow-file-announce $ARGUMENTS ``` ## Task Execute the requested Workflow File Announce operation: $ARGUMENTS 1. **Verify Prerequisites** - Check `gws` is installed: `gws --version` - Verify authentication: `gws auth status` - Review available commands: `gws workflow-file-announce --help` 2. **Inspect Method Schema** - Before calling any method, inspect its parameters - Use `gws schema` to understand required fields - Review parameter types and constraints 3. **Execute Operation** - Build command with appropriate flags - Use `--params` for query/path parameters - Use `--json` for request body - Handle pagination with `--max-results` or `--page-token` 4. **Error Handling** - Check command output for errors - Review API quotas and rate limits - Handle authentication issues - Retry transient failures --- **License**: Apache License 2.0 **Source**: [Google Workspace CLI](https://github.com/googleworkspace/cli) **Original Skill**: `gws-workflow-file-announce`
© davila7 · MIT · davila7/claude-code-templates