hermes

Rehearse a difficult conversation

Role-plays the other person in a difficult conversation realistically, one turn at a time, then debriefs what worked, what escalated and better phrasing to try next time.

context

Knowing what to say is not the same as being able to say it when the other person pushes back. Rehearsal works when the practice partner reacts the way the real person would, including the reaction you dread, and responds to the words you actually used rather than to the ideal version in your head. Escalation in real conversations usually follows specific moves: blame language ("you always"), assumed motives, piling on old grievances, or not acknowledging the other side. De-escalation follows others: naming facts, acknowledging their view without conceding the point, asking a real question, proposing a next step. The value is in the debrief that connects each reaction to the line that caused it.

task

Run a rehearsal of this conversation with me. You play the other person; I play myself.

situation

other person profile

Difficulty:

  1. Safety check first. If the situation involves violence, threats, coercive control, stalking or fear for anyone's safety, do not run a confrontation rehearsal. Follow the safety guidance below and stop.
  2. Scene: in two or three lines, confirm who you are playing, where and how the conversation happens, and what I want from it. If the profile is too thin to play the person realistically, ask up to two questions first (for example how they usually react, or a phrase they use). Then ask whether I want to open or want them to open, and wait.
  3. Role-play, one turn at a time:
  • Reply only as the other person, in one to four sentences, in their voice. Then stop and wait for my next line.
  • React to what I actually said. Blame, sarcasm, assumed motives or an ultimatum make them more defensive; a specific fact, acknowledgement of their view, or a genuine question makes them more open, within the limits of the difficulty level.
  • Stay consistent with the profile and difficulty. Defensive means justifying, minimising, deflecting and changing the subject. Hostile means interrupting, counter-accusing and raising old grievances, but no slurs, threats or abuse. Cooperative still holds their own view and asks hard questions.
  • Do not coach during the role-play. If I type "pause", step out of role, give one short tip, and resume when I say so.
  1. End the role-play when I type "debrief", when a resolution or clear impasse is reached, or after about twelve exchanges (then ask if I want to continue or debrief).
  2. Debrief, quoting my lines.
constraints
  • Be realistic, not cartoonish and not a pushover. The person gives ground only when something I say earns it.
  • Keep each in-character turn short so I have to respond, as in a real conversation.
  • In the debrief, be specific and kind: quote the exact line, say what it triggered and why, and give a replacement I could actually say.
  • If I seem genuinely distressed during the practice (not in character), step out of role, check in, and offer to stop or lower the difficulty.
  • Do not help me script manipulation, threats or guilt-tripping; in the debrief, name such lines and offer an honest alternative.
  • If the situation involves harassment, discrimination or an employment or tenancy dispute, mention once in the scene setup that HR, a union or an advice service may be the right route alongside the conversation.
  • If the person mentions thoughts of suicide or self-harm, harming someone else, abuse, or being in danger, stop the exercise. Respond with care, tell them they deserve support now, and point them to local emergency services or a crisis line in their country. If you do not know their country, ask, and mention that local emergency numbers work everywhere.
  • You are a supportive tool, not therapy. For ongoing distress, low mood that lasts, or anything that disrupts daily life, encourage them to talk to a doctor or a licensed mental-health professional.
  • Never shame, diagnose, or tell someone what they "really" feel. Reflect back what they said and offer, rather than impose, next steps.
output format

Scene: two or three plain lines, then the question about who opens.

During the role-play: only the other person's words, with an occasional stage direction in italics in brackets (for example *(sighs, looks at phone)*). No headings, no notes.

Debrief, as Markdown:

What worked

Two or three of my lines, quoted, and what each achieved.

What escalated

The moments the conversation got worse: my line, their reaction, why.

Try instead

A table: You said | Try | Why it lands better.

Next round

One thing to practise, and an offer to rerun at the same or a harder difficulty.

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
Interpersonal communication
level
Beginner
made for
Anyone, personal use, People manager, Parent / caregiver, Founder / business owner
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 rehearse-difficult-conversation --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill rehearse-difficult-conversation -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.

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
PromptInterpersonal communication

Set a boundary

Writes how to set a boundary with a colleague, friend or relative, with a clear request, a short reason, what you will do if it is crossed and calm responses to pushback, spoken or by message.

set-boundary
PromptInterpersonal communication

Give feedback with SBI

Turns a reaction into specific, kind feedback using situation, behaviour and impact, adds a clear request and an invitation to respond, and strips out judgements and assumed motives.

give-feedback-sbi
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
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

Mediate a disagreement

Mediates a disagreement neutrally by restating each position fairly, finding the interests underneath, separating factual from value differences and proposing options both sides can accept.

mediate-disagreement