gmail-send
Send a Gmail draft
Sending is the one thing in this package that cannot be undone. A misread recipient, a draft that changed between the preview and the send, a "yes" that answered a different question — each of those ends with mail in a stranger's inbox and no way to get it back.
So the design gives you less freedom than you might expect, and this skill is mostly about respecting that. There are exactly two steps, they must happen in that order, and the second one sends only what the first one showed. You cannot send a message you composed inline. You cannot send to recipients you name yourself. Under one policy you cannot send at all without a person typing a code somewhere you cannot reach.
Two ways this goes wrong that both look like helpfulness. The first is summarising the preview:
"I'll send your note to Sam about Tuesday — ok?" reads better than forty lines of preview, and it
hides the second recipient the user would have caught. The second is treating a refusal as an
obstacle: an APPROVAL_REQUIRED is the system working, and the correct response is to tell the
user what it needs, not to look for a path around it.