Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
googleworkspace avatar

Gws Gmail Reply All

  • 26.8k installs
  • 30.2k repo stars
  • Updated August 1, 2026
  • googleworkspace/cli

gws-gmail-reply-all is a CLI skill that replies to Gmail messages with all original recipients, supporting attachments and CC/BCC.

About

gws-gmail-reply-all is a CLI skill that replies to all recipients of a Gmail message while handling threading automatically. Use it when automating email responses, adding recipients, or excluding specific addresses from replies. It supports plain text and HTML content, attachments, and draft modes.

  • Reply to all message recipients with automatic threading
  • Support for attachments, CC, BCC, and recipient exclusion
  • Draft and dry-run modes for safe testing

Gws Gmail Reply All by the numbers

  • 26,802 all-time installs (skills.sh)
  • +420 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #33 of 688 Office & Documents skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

gws-gmail-reply-all capabilities & compatibility

Capabilities
email reply · recipient management · attachment handling · draft mode
Works with
gmail
Pricing
Free
From the docs

What gws-gmail-reply-all says it does

Gmail: Reply-all to a message (handles threading automatically).
SKILL.md
Replies to the sender and all original To/CC recipients.
SKILL.md
Use --remove to exclude recipients from the outgoing reply
SKILL.md
npx skills add https://github.com/googleworkspace/cli --skill gws-gmail-reply-all

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs26.8k
repo stars30.2k
Security audit2 / 3 scanners passed
Last updatedAugust 1, 2026
Repositorygoogleworkspace/cli

How do you reply-all to Gmail from CLI?

Automate email replies to multiple recipients with flexible recipient management and attachment support.

Who is it for?

Developers building automated customer-support or notification reply flows that must preserve Gmail threading via the gws CLI.

Skip if: Reading inbox content, forwarding to new recipients only, or email automation without gws OAuth and a known Gmail message ID.

When should I use this skill?

User asks to reply-all to a Gmail thread from gws, exclude recipients from a reply-all, or save a threaded reply as draft via CLI.

What you get

Threaded reply-all Gmail messages or drafts with quoted originals, optional attachments, and recipient inclusion or exclusion applied.

  • Email reply functionality
  • Recipient management (add, remove, CC, BCC)
  • Attachment support

By the numbers

  • SKILL.md metadata version 0.22.5
  • Documents 10 CLI flags including --remove and --draft
  • Lists 6 example gws gmail +reply-all command patterns

Files

SKILL.mdMarkdownGitHub ↗

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

gws gmail +reply-all --message-id <ID> --body <TEXT>

Flags

FlagRequiredDefaultDescription
--message-idGmail message ID to reply to
--bodyReply body (plain text, or HTML with --html)
--fromSender address (for send-as/alias; omit to use account default)
--toAdditional To email address(es), comma-separated
--attachAttach a file (can be specified multiple times)
--ccCC email address(es), comma-separated
--bccBCC email address(es), comma-separated
--htmlTreat --body as HTML content (default is plain text)
--dry-runShow the request that would be sent without executing it
--draftSave as draft instead of sending
--removeExclude recipients from the outgoing reply (comma-separated emails)

Examples

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

  • gws-shared — Global flags and auth
  • gws-gmail — All send, read, and manage email commands

Related skills

How it compares

Use gws-gmail-reply-all for threaded responses on existing messages; use gws-gmail-forward when recipients need the original mail forwarded to new addresses.

FAQ

Does the command handle email threading automatically?

Yes, replies to the sender and all original To/CC recipients, maintaining threading automatically.

Can I save a reply as draft instead of sending?

Yes, use the --draft flag to save the reply as a draft instead of sending immediately.

Is Gws Gmail Reply All safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.