Agent skill

Gmail Reply-All Command

by googleworkspace in googleworkspace/cli

Replies to everyone on a Gmail message through the gws CLI, with threading handled automatically, options to add or drop recipients, and a draft mode.

Apache-2.0Auto-check passedProductivity & Automation

Install Gmail Reply-All Command

skills CLI
$ npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install googleworkspace/cli gws-gmail-reply-all --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/googleworkspace/cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/gws-gmail-reply-all .claude/skills/gws-gmail-reply-all && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
gws-gmail-reply-all
GitHub stars
31k
Token cost
~736 tokens
SKILL.md length
266 words
Files
1
Skills in repo
77
Repo updated
First seen
Licence
Apache-2.0

At a glance

Replies to everyone on a Gmail message through the gws CLI, with threading handled automatically, options to add or drop recipients, and a draft mode.

  • Replying to every participant of an email thread from the command line
  • SKILL.md covers Usage, Flags, Examples and Tips, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Replying to a thread while removing one person from the recipients

What it does

The skill wraps `gws gmail +reply-all`, which needs a message ID and a body. By default the reply goes to the sender and all original To and CC recipients, and it stays in the same thread. Extra flags add To, CC and BCC addresses, attach files (repeatable), choose a send-as address, or treat the body as HTML, in which case the quoted block keeps Gmail's quote styling and inline images survive.

`--remove` drops chosen recipients from the outgoing reply, including the sender or Reply-To target, and the command fails if no To recipient is left. `--draft` saves the reply instead of sending it, and `--dry-run` prints the request without executing it. Before use, the agent should read the shared gws skill for authentication, global flags and security rules, generating it with `gws generate-skills` if it is missing.

When your agent uses it

  • Replying to every participant of an email thread from the command line
  • Replying to a thread while removing one person from the recipients
  • Saving a reply-all as a draft for review before it goes out

Example prompts

  • “Reply-all to message 18f1a2b3c4d saying the Thursday slot works for me.”
  • “Draft a reply-all to that thread, remove bob@example.com and add eve@example.com on CC.”
  • “Do a dry run of the reply-all to message 18f1a2b3c4d with the signed PDF attached.”

Requirements

  • The `gws` Google Workspace CLI, authenticated for the Gmail account

What it can do on your machine

Read from SKILL.md and the folder at commit a3768d0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Gmail Reply-All Command loads about 736 tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 266 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~21
When it runs · the whole SKILL.md, loaded when a task matches
~736

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from googleworkspace/cli at commit a3768d0, republished under its Apache-2.0 licence (© googleworkspace). 266 words, ~736 tokens.

Download SKILL.mdSave it as .claude/skills/gws-gmail-reply-all/SKILL.md (or your agent's skills folder).
name
gws-gmail-reply-all
description
Gmail: Reply-all to a message (handles threading automatically).
metadata.version
0.22.5

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

FlagRequiredDefaultDescription
--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 bob@example.com
gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Adding Eve' --cc eve@example.com
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

© googleworkspace, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/gws-gmail-reply-all of googleworkspace/cli.

Open the folder on GitHubat commit a3768d0

Compare with similar skills

Gmail Reply-All Command next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Gmail Reply-All Command compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Gmail Reply-All Command this skillgoogleworkspace/cli31k—~736Automated safety check: PassApache-2.0
Google Workspaceyc-software/qm15k—~1.8kAutomated safety check: PassMIT
Google Workspace CLIlaude-institute/headlong1.2k—~1.2kAutomated safety check: PassApache-2.0
Gogtrpc-group/trpc-agent-go1.8k16 repos~1.1kAutomated safety check: PassApache-2.0
Gmail Query Syntaxprovos/ironcurtain613—~971Automated safety check: PassApache-2.0
Email Assistantappleweiping/WEIPING_WIKI119—~1.3kAutomated safety check: PassMIT

Similar skills

  • Google Workspace

    yc-software/qm

    Read and act on the user's Gmail, Google Calendar, and Google Tasks through per-user OAuth.

    15k GitHub stars~1.8k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Google Workspace CLI

    laude-institute/headlong

    Drives Google Drive, Gmail, Calendar, Sheets, Docs and Chat from the shell with the gws CLI, including its sign-in, flags, helper commands and safety rules.

    1.2k GitHub stars~1.2k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Gog

    trpc-group/trpc-agent-go

    Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.

    1.8k GitHub starsUsed in 16 repos~1.1k tokens
    Productivity & AutomationAuto-check passed
  • Gmail Query Syntax

    provos/ironcurtain

    Reference for Gmail's search query syntax — operators like is:sent, newerthan:, from:, has:attachment, label:, and how they compose.

    613 GitHub stars~971 tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Email Assistant

    appleweiping/WEIPING_WIKI

    Personal Gmail and Google Workspace email assistant for Vipin.

    119 GitHub stars~1.3k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check: notes

More from googleworkspace/cli

All 77 skills in this repo
  • Gmail Inbox Watcher

    googleworkspace/cli

    Streams new Gmail messages as NDJSON from the gws command line tool using Google Pub/Sub, with label filters, batch settings and optional per-message files.

    31k GitHub starsUsed in 1 repo~476 tokens
    Auto-check passed
  • Workspace Events Subscribe

    googleworkspace/cli

    Subscribes to Google Workspace events with the gws CLI and streams them as NDJSON, with flags for the target resource, event types, Pub/Sub project and output directory.

    31k GitHub stars~509 tokensUpdated yesterday
    Auto-check passed
  • Gmail Message Forwarder

    googleworkspace/cli

    Forwards an existing Gmail message to new recipients from the command line with the gws CLI, with options for notes, attachments, CC, BCC and drafts.

    31k GitHub stars~763 tokensUpdated yesterday
    Auto-check passed
  • Gmail Reply via gws

    googleworkspace/cli

    Replies to a Gmail message from the gws CLI with automatic threading, plus CC, BCC, extra recipients, attachments, HTML bodies and draft or dry-run modes.

    31k GitHub stars~655 tokensUpdated yesterday
    Auto-check passed
  • Gws Calendar Agenda

    googleworkspace/cli

    Google Calendar: Show upcoming events across all calendars. An agent skill from googleworkspace/cli.

    31k GitHub starsUsed in 1 repo~389 tokens
    Auto-check passed
  • Gws Drive Upload

    googleworkspace/cli

    Google Drive: Upload a file with automatic metadata. An agent skill from googleworkspace/cli.

    31k GitHub starsUsed in 1 repo~322 tokens
    Auto-check passed

Questions about Gmail Reply-All Command

What does Gmail Reply-All Command do?

Replies to everyone on a Gmail message through the gws CLI, with threading handled automatically, options to add or drop recipients, and a draft mode. The skill wraps `gws gmail +reply-all`, which needs a message ID and a body. By default the reply goes to the sender and all original To and CC recipients, and it stays in the same thread.

When should I use Gmail Reply-All Command?

Gmail Reply-All Command fits situations like: replying to every participant of an email thread from the command line; replying to a thread while removing one person from the recipients; saving a reply-all as a draft for review before it goes out.

How do I install Gmail Reply-All Command in Claude Code?

Run `npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a claude-code`. Or copy the skill folder (skills/gws-gmail-reply-all in googleworkspace/cli) into .claude/skills/gws-gmail-reply-all in your project. Claude Code loads it when a task matches its description.

How do I install Gmail Reply-All Command in Codex?

Run `npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a codex`. Or copy the skill folder (skills/gws-gmail-reply-all in googleworkspace/cli) into .agents/skills/gws-gmail-reply-all in your project. Codex loads it when a task matches its description.

Can I use Gmail Reply-All Command in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add googleworkspace/cli --skill gws-gmail-reply-all -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gws-gmail-reply-all, .gemini/skills/gws-gmail-reply-all, .github/skills/gws-gmail-reply-all and .opencode/skills/gws-gmail-reply-all in your project.

What does Gmail Reply-All Command need to run?

SKILL.md names no scripts, command-line tools or credentials: Gmail Reply-All Command is instructions for the agent only. Our summary lists: The `gws` Google Workspace CLI, authenticated for the Gmail account.

Does Gmail Reply-All Command access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Gmail Reply-All Command safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Gmail Reply-All Command use?

Gmail Reply-All Command is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Gmail Reply-All Command use?

About 736 tokens (SKILL.md is roughly 2.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Gmail Reply-All Command?

Skills that share tags, products or a category with Gmail Reply-All Command: Google Workspace (yc-software/qm, 15k stars), Google Workspace CLI (laude-institute/headlong, 1.2k stars), Gog (trpc-group/trpc-agent-go, 1.8k stars) and Gmail Query Syntax (provos/ironcurtain, 613 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Gmail Reply-All Command?

googleworkspace (a GitHub organization) maintains it in googleworkspace/cli, which has 31,272 GitHub stars. The repository holds 77 skills in this directory. The repository was last updated on October 6, 2026.

Source: googleworkspace/cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.