gws-gmail-reply-all

Sends reply-all responses to Gmail messages with automatic threading via the gws CLI.

Updated Nov 9, 2023
One-click install
npx skills add https://github.com/oresttokovenko/dot-files --skill gws-gmail-reply-all-oresttokovenko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gws-gmail-reply-all
Source: https://github.com/oresttokovenko/dot-files/tree/main/chezmoi/dot_agents/skills/gws-gmail-reply-all
Command: npx skills add https://github.com/oresttokovenko/dot-files --skill gws-gmail-reply-all-oresttokovenko

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Replying to all recipients of a Gmail thread from the command line normally requires manually reconstructing recipient lists, threading headers, and quoted content. This Skill handles reply-all composition in a single command, preserving thread context automatically. ## Core Features & Use Cases - Automatic Threading: Replies to the sender and all original To/CC recipients while maintaining Gmail thread continuity. - Recipient Control: Add To/CC/BCC recipients or exclude specific addresses with --remove before sending. - Rich Content Support: Send plain text or HTML bodies, attach multiple files, and save replies as drafts instead of sending. - Use Case: After reading a project update email in a terminal workflow, reply to the whole team with an attachment and exclude one external recipient, all without opening a browser. ## Quick Start Reply-all to Gmail message 18f1a2b3c4d with the body "Sounds good to me!" using the gws gmail +reply-all command.

Frequently Asked Questions about gws-gmail-reply-all

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reply-all to a Gmail message from the command line?

Run gws gmail +reply-all with the --message-id of the original message and a --body containing your reply text. The command automatically includes the sender and all original To/CC recipients and preserves threading.

How do I exclude someone from a Gmail reply-all?

Use the --remove flag with a comma-separated list of email addresses to exclude recipients from the outgoing reply, including the original sender. The command fails if no To recipient remains after exclusions.

Can I send HTML replies with attachments in Gmail CLI?

Yes, pass --html to treat the body as HTML using fragment tags like <p> and <b>, and use --attach multiple times to add files. Inline images in the quoted message are preserved via cid: references.

Can I save a Gmail reply as a draft instead of sending?

Yes, add the --draft flag to save the composed reply-all as a Gmail draft instead of sending it immediately. You can also use --dry-run to preview the request without executing it.

What do I need before using gws gmail reply-all?

You need the gws binary installed and authentication configured as described in the gws-shared skill. If the shared skill is missing, run gws generate-skills to create it.