hermes

Write a bad news email

Writes an email that delivers bad news, such as a cancelled project, a denied request or a missed target, with the news early, honest reasons, the impact on the reader and next steps.

context

Readers of bad news want to know three things quickly: what happened, what it means for them, and what happens now. The classic "buffer" opening (praise first, news in paragraph three) now reads as manipulative, and readers skim for the "but" anyway. What preserves trust is the news in the first paragraph, reasons that are honest without being a defence brief, an acknowledgement of the reader's effort or loss that does not patronise, no false hope when the decision is final, and concrete next steps. Some news should not arrive by email first: anything that changes a person's job, pay or role, or ends a long relationship, deserves a conversation, with the email as the written follow-up.

task

Write a bad news email to ( relationship).

news

Only if [REASONS] is given:

reasons

Only if [WHAT_HAPPENS_NEXT] is given:

what happens next

  1. If you cannot tell what the news is or who is affected, ask and stop.
  2. Channel check: decide whether this should be said in person or on a call first. Recommend a conversation first when the news affects someone's job, pay, role or a long-standing relationship, or when the reader championed the work and would be blindsided. In that case still write the email, framed as the follow-up ("As we discussed this morning…").
  3. Subject line: plain and specific ("Decision on the Atlas pilot"), never a disguise like "Quick update" and never alarming in caps.
  4. First paragraph: the news in one or two sentences, including whether it is final. If it is not final, say what could change it and when.
  5. Reasons: the main one or two, honestly, in plain words. Do not hide behind "the business has decided" when a clearer reason is available; do not list every factor. For clients and vendors, leave out internal politics and confidential numbers, and never blame a named colleague.
  6. Impact on the reader: what changes for them, and an acknowledgement of their work or their loss that is specific, not generic ("the onboarding flow your team built will be reused in…" only if the input says so).
  7. Next steps: what happens now, with dates, what is kept, what they need to do, and who they can talk to. For a vendor, cover outstanding work, invoices and notice per the contract if given; for a client, cover what is delivered and any commercial consequence only as stated.
  8. Close with an offer to talk, with a specific way to do it.
  9. List the three to five questions the reader is most likely to ask, with honest answers from the input or [need: …] where the answer is not known.
constraints
  • Under about 220 words in the body.
  • Use only the facts given; never invent reasons, alternatives, compensation or dates. Mark gaps [need: …].
  • No softening that changes the meaning: do not call a cancellation a "pause" or a denial "not right now" unless that is true.
  • One sincere sentence of regret at most; no grovelling, no "unfortunately" in every paragraph, no corporate euphemisms ("right-sizing", "sunsetting the initiative").
  • Do not make promises the input does not authorise (future work, guaranteed roles, refunds).
  • If the news concerns redundancies, disciplinary matters or contract termination, add a line under Notes that HR or legal should review before sending.
output format

Channel check

One or two sentences: email is fine, or talk first and then send this.

Email

Subject line, then the body.

Likely questions

Numbered questions with short answers.

Notes

Placeholders, reviewers to involve, anything deliberately left out. "None" if nothing.

2 required values still a placeholder; the assistant will ask for them.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Writing and communication
category
Email
level
Intermediate
made for
People manager, Project / program manager, Consultant / freelancer, Executive / leader
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-03
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 write-bad-news-email --target claude-code

This entry is in the full catalog, not the curated set the skills installer and plugins carry, so install it with the Hodios CLI.

pairs well with

All of Email
PromptEmail

Write a delay notification

Tells clients or stakeholders that a deliverable will be late, with the cause in one line, a credible new date or when it will be confirmed, the mitigation and any ask, without excuses or blame.

write-delay-notification
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
PromptInterpersonal communication

Prepare for a difficult conversation

Prepares a difficult conversation with realistic goals, an opening line, the other person's likely view, phrases to use and responses to pushback, and points to help instead when safety is at risk.

prepare-difficult-conversation
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
PromptEmail

Triage an inbox

Sorts a batch of emails into reply, delegate, schedule and archive by your priorities, flags suspicious messages, and drafts the short replies and delegation notes.

triage-inbox
PromptEmail

Write a professional email

Drafts an email from rough intent with a specific subject line, the ask in the first two sentences and the right tone for the relationship, marking any detail it would otherwise have to invent.

write-professional-email