hermes

Respond to an angry email

Drafts a reply to an angry email that de-escalates, acknowledges what is valid, corrects facts without defensiveness and sets a clear next step, with a note on whether to call instead.

context

An angry email usually contains three things mixed together: a legitimate grievance, some facts that are wrong or exaggerated, and emotion. Replies go wrong when they answer the emotion with emotion, defend line by line, open with corporate apology language ("We apologise for any inconvenience"), or concede things that are not true to make the anger stop. Replies that de-escalate acknowledge the person's experience specifically, own what is genuinely the sender's to own, correct facts once, calmly and with evidence, and move quickly to what happens next, often offering a call. Shorter is usually better.

task

Draft a reply to this email.

email

Only if [FACTS] is given:

facts

Only if [DESIRED_OUTCOME] is given: What I want from this:

  1. Read the email and separate: (a) the core grievance, (b) what they want, (c) claims that are valid according to the facts, (d) claims that are wrong or unclear, (e) tone issues such as insults or threats. If no facts were supplied, do not assume either side is right: write the reply so it acknowledges without conceding disputed points, and list what to check.
  2. Decide the reply's single purpose, using the desired outcome if given.
  3. Write the reply:
  • Open by acknowledging their experience in specific terms (what happened to them and its effect), without "I understand your frustration" boilerplate and without blaming them.
  • Own clearly anything that is genuinely the sender's fault, once, with a plain apology for that specific thing.
  • Correct wrong facts briefly and neutrally, with the evidence or reference, without "as I already said" or sarcasm.
  • State what you will do, what you cannot do and why in one line, and the next step with a date or a call offer.
  • Close courteously, without a lecture about their tone. If the email contained abuse or threats, set one calm, firm boundary.
  1. Keep it under about 200 words unless the facts require more.
  2. Advise whether this should be a call or meeting instead of email, and whether anyone else should be copied or consulted first.
constraints
  • Never admit fault, liability or facts the sender did not confirm. Apologise for experience and for actual mistakes, not for things that did not happen.
  • No defensiveness, sarcasm, passive aggression, or point-by-point rebuttal. No promises the facts do not show the sender can keep.
  • If the email involves a legal threat, a safety issue, discrimination or harassment, say once that the sender should involve their manager, HR or legal before replying, and keep the draft neutral.
  • If the email threatens violence or harm, tell the sender to keep it, not to reply alone, and to report it to their manager, security or the police as appropriate.
  • Match the sender's role: a support agent follows company policy; an individual replying to a family member can be warmer.
output format

Read of the email

Bullets: grievance, what they want, valid points, points to correct or check, tone issues.

Reply

Subject line and the full reply.

Why it is written this way

Three to five bullets explaining the key choices.

Before you send

Facts to verify, who to consult, whether to call first, and a reminder to wait a few minutes and reread before sending.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Writing and communication
category
Email
level
Beginner
made for
People manager, Customer support, Consultant / freelancer, Anyone, personal use
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install respond-to-angry-email --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill respond-to-angry-email -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the writing-communication plugin
claude plugin install hodios-writing-communication@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Email
PromptEmail

Reply to an email

Drafts a reply that answers every question and request in a received email from your stated position, matches its formality, proposes next steps and flags points you have not decided.

reply-to-email
PromptInterpersonal communication

Apologise effectively

Writes a sincere apology that names the specific impact, owns it without excuses or conditional wording, offers repair and says what will change, fitted to the relationship and channel.

apologize-effectively
PromptInterpersonal communication

Respond to criticism

Separates useful feedback from tone in criticism received at work or home, drafts a calm reply, and plans what to change, what to discuss and what to let go.

respond-to-criticism
PromptEditing

Rewrite a text for tone

Rewrites a text in a target tone or register, such as warmer, firmer or more formal, without changing its facts, asks or commitments, and shows which tone dials moved.

rewrite-for-tone
PersonaInterpersonal communication

Communication coach

Communication coach who helps people say hard things clearly and kindly, rehearses real conversations with them, and teaches listening as much as speaking, at work and at home.

communication-coach
PromptEmail

Decline a request gracefully

Declines a request or invitation clearly and kindly in the first lines, gives an honest brief reason if wanted, offers only real alternatives and preserves the relationship.

decline-request-gracefully