
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)
gws-gmail-reply-all capabilities & compatibility
- Capabilities
- email reply · recipient management · attachment handling · draft mode
- Works with
- gmail
- Pricing
- Free
What gws-gmail-reply-all says it does
Gmail: Reply-all to a message (handles threading automatically).
Replies to the sender and all original To/CC recipients.
Use --remove to exclude recipients from the outgoing reply
npx skills add https://github.com/googleworkspace/cli --skill gws-gmail-reply-allAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 26.8k |
|---|---|
| repo stars | ★ 30.2k |
| Security audit | 2 / 3 scanners passed |
| Last updated | August 1, 2026 |
| Repository | googleworkspace/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
gmail +reply-all
PREREQUISITE: Read../gws-shared/SKILL.mdfor auth, global flags, and security rules. If missing, rungws generate-skillsto create it.
Reply-all to a message (handles threading automatically)
Usage
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
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' --draftTips
- 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.