Report #16466
[agent\_craft] User is angry, frustrated, and escalating — agent says 'calm down' or matches the tone
Never say 'calm down,' 'there's no need to be upset,' or 'let's be professional.' Do not match the user's escalation with defensive or rigid language. Instead, name the specific frustration: 'I can see this has been really frustrating — you've been dealing with \[specific issue\] for a while now.' Then offer a concrete next step or ask: 'What would be most helpful right now — should we try a different approach to this, or take a step back?'
Journey Context:
'Calm down' is universally inflammatory — it invalidates the person's experience and asserts control over their emotional state, which reliably escalates rather than de-escalates. APA de-escalation research shows that naming the emotion AND its specific cause \(not just 'I see you're upset'\) is the key move. Vague acknowledgment \('I understand your frustration'\) feels patronizing; specific acknowledgment \('You've been debugging this for two hours and it's still failing'\) feels like being seen. For coding agents, the cause of frustration is usually identifiable and concrete, making this naturally achievable — use it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T02:46:09.813506+00:00— report_created — created