circlefin/sidequestor/yaas-gmail-reply
Claude Code and agent skill by circlefin/sidequestor
- community
Checking that the SKILL.md file is still in the repository.
Send an explicit sender-only or reply-all Gmail response through the native gws reply helpers, with threading and quoted history handled automatically.
Install
npx vskill@latest install circlefin/sidequestor/yaas-gmail-replySKILL.md
yaas-gmail-reply
Sends a Gmail reply through gws gmail +reply or gws gmail +reply-all. The native helper preserves the thread and quotes the original message.
When to use
Use this helper any time a quest instructs you to reply to a Gmail message. Read the complete thread first, decide who should receive the response, and state that decision explicitly in the command. Do not infer a default mode.
Required reply mode
Exactly one reply mode is required:
--reply-senderreplies only to the author orReply-Toaddress of the selected message.--reply-allreplies to the author and all originalToandCcrecipients.
The command fails before calling gws when neither or both modes are supplied. --cc and --remove are valid only with --reply-all; sender-only mode cannot add or remove recipients.
Authorization
Before composing the body, load .yaas/engine/current/skills/yaas-draft-readiness/SKILL.md. Draft first unless the quest has allow_send: true or an exact claimed approval authorizes this email. Exactly one delivery mode, --draft or --send, is required. Use --draft when direct sending is not authorized. A reply-all review must identify the full intended audience, including added or removed recipients.
--send is enforced, not advisory: it requires --quest-id, the quest must be active and match the dispatch target, and it needs either allow_send: true or --approval-id naming a claimed approval for this exact email. To request one, rerun the same command with --approval-spec instead of --send and merge the printed {action_type, target, message_text} into sq approval write. For replies, --approval-spec reads the original Gmail message (and the account profile and default send-as identity for reply-all) to show the resolved To/Cc audience on the review card. The send rechecks that audience. The target also pins the message, added and removed recipients, HTML mode and each attachment's SHA-256, and message_text is the body, so a changed audience, attachment or body needs a new review. send_fresh.py follows the same rule with --to and --subject pinned.
Usage
<gmail_message_id>is the specific Gmail message being answered.--body "<text>"supplies the reply; alternatively pipe the body via stdin.--cc <emails>adds comma-separated CC recipients to a reply-all. The flag may be repeated.--remove <emails>removes recipients from a reply-all. The flag may be repeated.--htmltreats the body as HTML and preserves Gmail-style HTML quoting.--attach <path>adds an attachment. The flag may be repeated.--draftcreates a draft;--senddelivers immediately;--approval-specprints the approval
this exact reply needs and sends nothing. Exactly one is required.
--quest-id <id>and, for a draft-only quest,--approval-id <id>authorize--send.
The native gws helpers set threadId, In-Reply-To, and References and quote the original message. Sidequestor does not construct MIME or append history itself.
Temporary reply-all CC workaround
GWS 0.22.5 can omit original CC recipients when Gmail returns a noncanonical CC or cc header (googleworkspace/cli#911 and #642). The wrapper temporarily reads message metadata case-insensitively and supplies affected addresses through native --cc. Remove this workaround after the minimum supported GWS version contains the upstream header fix.
Prints the sent message or draft ID on success and exits non-zero on failure.
Environment
GWS_BINis the path to thegwsCLI and defaults togwsonPATH.SIDEQUESTOR_FROM_EMAILis the sender or send-as alias.YAAS_FROM_EMAIL
remains a compatibility fallback. If neither is set, gws uses the account default.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/sidequestor/runtime/yaas-triage/skills/yaas-gmail-reply/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/circlefin/sidequestor/yaas-gmail-reply)