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 (, , , etc.) — no / 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.
gws-gmail — All send, read, and manage email commands
1---2name: gws-gmail-reply-all3description: gmail +reply-all4---5# gmail +reply-all67> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, stop and repair the declarative skill deployment.89Reply-all to a message (handles threading automatically)1011## Usage1213```bash14gws gmail +reply-all --message-id <ID> --body <TEXT>15```1617## Flags1819| Flag | Required | Default | Description |20|------|----------|---------|-------------|21| `--message-id` | ✓ | — | Gmail message ID to reply to |22| `--body` | ✓ | — | Reply body (plain text, or HTML with --html) |23| `--from` | — | — | Sender address (for send-as/alias; omit to use account default) |24| `--to` | — | — | Additional To email address(es), comma-separated |25| `--attach` | — | — | Attach a file (can be specified multiple times) |26| `--cc` | — | — | CC email address(es), comma-separated |27| `--bcc` | — | — | BCC email address(es), comma-separated |28| `--html` | — | — | Treat --body as HTML content (default is plain text) |29| `--dry-run` | — | — | Show the request that would be sent without executing it |30| `--draft` | — | — | Save as draft instead of sending |31| `--remove` | — | — | Exclude recipients from the outgoing reply (comma-separated emails) |3233## Examples3435```bash36gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Sounds good to me!'37gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Updated' --remove bob@example.com38gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Adding Eve' --cc eve@example.com39gws gmail +reply-all --message-id 18f1a2b3c4d --body '<i>Noted</i>' --html40gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Notes attached' -a notes.pdf41gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Draft reply' --draft42```4344## Tips4546- Replies to the sender and all original To/CC recipients.47- Use --to to add extra recipients to the To field.48- Use --cc to add new CC recipients.49- Use --bcc for recipients who should not be visible to others.50- Use --remove to exclude recipients from the outgoing reply, including the sender or Reply-To target.51- The command fails if no To recipient remains after exclusions and --to additions.52- Use -a/--attach to add file attachments. Can be specified multiple times.53- 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.54- With --html, inline images in the quoted message are preserved via cid: references.55- Use --draft to save the reply as a draft instead of sending it immediately.5657## See Also5859- [gws-shared](../gws-shared/SKILL.md) — Global flags and auth60- [gws-gmail](../gws-gmail/SKILL.md) — All send, read, and manage email commands
Run npx skillmds@latest add wimpysworld/gws-gmail-reply-all in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
gmail +reply-all It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
wimpysworld (@wimpysworld) published this skill. Their other Agent Skills are listed on their SkillMD profile.