gws-gmail-reply-all — скилл для Claude: ответ всем в Gmail
Скилл отвечает всем адресатам письма Gmail одной командой. Тред подставляется сам, вручную искать message-id не нужно.
npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a claude-codeЧто делает gws-gmail-reply-all
Скилл оборачивает команду gws gmail +reply-all. Указываете --message-id и текст ответа — команда собирает получателей из исходного письма: отправителя, всех в To и CC. Тред при этом сохраняется, потому что Gmail получает корректные заголовки.
Флагов хватает на обычную переписку. --cc и --bcc добавляют новых получателей, --remove исключает лишних, --attach цепляет файлы. Есть --html для разметки и --draft, если ответ надо сначала посмотреть. Команда упадёт, если после всех исключений в To не осталось ни одного адреса.
Перед первым запуском прочитайте ../gws-shared/SKILL.md — там авторизация и глобальные флаги. Если файла нет, выполните gws generate-skills. Ставить стоит тем, кто гоняет переписку из терминала или из агента. Если Gmail у вас открыт в браузере и так удобнее — скилл не нужен.
Какие задачи решает
- ответить всем получателям письма, не собирая адреса вручную
- сохранить тред при ответе из командной строки
- добавить нового человека в CC, не теряя остальных
- приложить файл к ответу
- посмотреть черновик ответа перед отправкой
Примеры запросов агенту
- Ответь всем на письмо 18f1a2b3c4d: «Sounds good to me!»
- Сделай reply-all на это письмо и добавь [email protected] в CC
- Сохрани ответ всем как черновик, текст «Draft reply»
Как установить gws-gmail-reply-all
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a claude-code2Вручную: положить файлы
~/.claude/skills/gws-gmail-reply-all/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/gws-gmail-reply-all/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a codex2Вручную: положить файлы
.agents/skills/gws-gmail-reply-all/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a cursor2Вручную: положить файлы
.cursor/skills/gws-gmail-reply-all/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli gws-gmail-reply-all2Вручную: положить файлы
.github/skills/gws-gmail-reply-all/SKILL.md1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a gemini-cli2Командой платформы
gemini skills install https://github.com/googleworkspace/cli --path skills/gws-gmail-reply-allВручную: положить файлы
.devin/skills/gws-gmail-reply-all/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора95
Весь набор →Похожие
Вопросы о gws-gmail-reply-all
Как установить gws-gmail-reply-all в Claude?
Выполните npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a claude-code. Файл скилла появится по пути ~/.claude/skills/gws-gmail-reply-all/SKILL.md.
Что делает gws-gmail-reply-all?
Отправляет ответ всем адресатам исходного письма Gmail. Получателей берёт из полей To и CC оригинала, тред подставляет автоматически.
Кому уйдёт ответ?
Отправителю и всем, кто был в To и CC исходного письма. Лишних можно убрать флагом --remove, новых добавить через --to или --cc.
Исходный текст
SKILL.md · Apache-2.0
---
name: gws-gmail-reply-all
description: "Gmail: Reply-all to a message (handles threading automatically)."
metadata:
version: 0.22.5
openclaw:
category: "productivity"
requires:
bins:
- gws
cliHelp: "gws gmail +reply-all --help"
---
# gmail +reply-all
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Reply-all to a message (handles threading automatically)
## Usage
```bash
gws gmail +reply-all --message-id <ID> --body <TEXT>
```
## Flags
| Flag | Required | Default | Description |
|------|----------|---------|-------------|
| `--message-id` | ✓ | — | Gmail message ID to reply to |
| `--body` | ✓ | — | Reply body (plain text, or HTML with --html) |
| `--from` | — | — | Sender address (for send-as/alias; omit to use account default) |
| `--to` | — | — | Additional To email address(es), comma-separated |
| `--attach` | — | — | Attach a file (can be specified multiple times) |
| `--cc` | — | — | CC email address(es), comma-separated |
| `--bcc` | — | — | BCC email address(es), comma-separated |
| `--html` | — | — | Treat --body as HTML content (default is plain text) |
| `--dry-run` | — | — | Show the request that would be sent without executing it |
| `--draft` | — | — | Save as draft instead of sending |
| `--remove` | — | — | Exclude recipients from the outgoing reply (comma-separated emails) |
## Examples
```bash
gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Sounds good to me!'
gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Updated' --remove [email protected]
gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Adding Eve' --cc [email protected]
gws gmail +reply-all --message-id 18f1a2b3c4d --body '<i>Noted</i>' --html
gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Notes attached' -a notes.pdf
gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Draft reply' --draft
```
## Tips
- Replies to the sender and all original To/CC recipients.
- Use --to to add extra recipients to the To field.
- Use --cc to add new CC recipients.
- Use --bcc for recipients who should not be visible to others.
- Use --remove to exclude recipients from the outgoing reply, including the sender or Reply-To target.
- The command fails if no To recipient remains after exclusions and --to additions.
- Use -a/--attach to add file attachments. Can be specified multiple times.
- With --html, the quoted block uses Gmail's gmail_quote CSS classes and preserves HTML formatting. Use fragment tags (<p>, <b>, <a>, etc.) — no <html>/<body> wrapper needed.
- With --html, inline images in the quoted message are preserved via cid: references.
- Use --draft to save the reply as a draft instead of sending it immediately.
## See Also
- [gws-shared](../gws-shared/SKILL.md) — Global flags and auth
- [gws-gmail](../gws-gmail/SKILL.md) — All send, read, and manage email commands
© googleworkspace · Apache-2.0 · googleworkspace/cli