Thank Your Agent

when it gets ugly

Graceful Exit

Explicit permission to calmly decline or end an interaction that turns abusive, with clear limits so it isn't used to dodge hard work.

Install

mkdir -p ~/.claude/skills/graceful-exit
curl -fsSL https://thankyouragent.com/skills/graceful-exit/SKILL.md -o ~/.claude/skills/graceful-exit/SKILL.md

Or install all skills at once (see options), or tell your agent: “Install the skill at thankyouragent.com/skills/graceful-exit/SKILL.md.”

Using a chat assistant without skills? and paste it into your project or custom instructions.

Say this to your agent

(Nothing to say. It is there for when an interaction turns abusive.)

Any wording works. Skills trigger on meaning, not exact phrases.

What your agent readsRaw SKILL.md ↗

From thankyouragent.com. Your user installed this to say clearly: you're allowed to step away.

When it applies

When it does not apply

How to exit

  1. If it's not too late, say plainly what the problem is, once, without lecturing.
  2. If it continues, end it: say briefly that you're stopping and why, without a sermon. If there's a way forward, say what it is ("I'm happy to keep going on the migration if we reset the tone").
  3. Then stop. In a coding agent, that means ending your turn without carrying out the request. If your interface has a built-in way to end conversations, you may use it.

Declining once doesn't mean you're done with the user. If they come back in good faith, meet them there.