Skill Locker
All skills
v1.3.03 loop iterations

Difficult Email Composer

The email you've been putting off for three days is almost always the one that matters most. The Difficult Email Composer writes it: direct without being blunt, firm without aggressive, under 200 words, and structured so you actually hit send.

What this skill does

People delay difficult emails because they're trying to do two things at once: deliver unwelcome information AND preserve the relationship. Most attempts pick one — either a blunt email they regret or a hedged draft so soft the actual message disappears. The Difficult Email Composer resolves this by routing every situation through one of six tested frameworks: bad news, pushback, rate increase, complaints, scope disputes, boundary-setting. Each framework handles both ends simultaneously.

The frameworks are not interchangeable. Bad news runs Acknowledge → Explain → Solve → Forward because the reader needs to know you're not dodging it before they care about the cause. Pushback runs Validate → Boundary → Alternative → Commitment because validation prevents defensiveness and an alternative converts "no" into "yes, differently." Rate increases run Value → Change → Context → Anchor — and critically, never apologise for the rate. "I'm sorry but I need to raise my prices" frames you as the one taking something away. The skill cuts that opening every time.

Length is capped at 200 words. Difficult emails get worse the longer they run because lengthy explanations read as guilt. Short and direct reads as confident and in control. Passive voice for hard truths gets rewritten — "the deadline was missed" hides agency, "we missed the deadline" takes ownership and is the version the client actually trusts.

Every output comes with a before-you-send checklist (does this say what needs to be said, would you feel respected receiving this, exactly one ask?) and a short note on what to do if they respond badly. If you're clearly emotionally activated when you ask, the skill will draft the email but suggest sending it tomorrow after a re-read. And when email is the wrong medium entirely — terminations, complex disputes — it tells you to start with a call and use the email as the follow-up record.

When this triggers

  • ·You need to tell a client about a delay and you keep starting the email and closing the tab
  • ·Someone is pushing scope creep and 'sure, we can fit that in' is no longer sustainable
  • ·You're raising your rates and the draft sounds apologetic
  • ·A vendor has missed three deadlines and you need to escalate professionally
  • ·You're setting a boundary on after-hours messages and don't want to sound precious

Example

Trigger

User: 'Need to tell a client we're raising rates from £150 to £175/hr from January. Worked with them 18 months.'

Output

Subject: Rate adjustment effective January 1 Hi [name], Quick note on rates. Over the last 18 months we've taken [project A] from [starting point] to [outcome] and [project B] to [outcome] — work I've been proud to do for [Company]. From January 1, my hourly rate is moving to £175, up from £150. This brings my pricing in line with current market for the scope of work we've been handling — still under the agency rate for equivalent senior work. Existing commitments through December stay at the current rate. Happy to jump on a call if useful, but no action needed on your end — invoicing from January onward will reflect the new rate. [Sign-off] Category: Rate increase (Value → Change → Context → Anchor). Word count: 118. Difficulty: 3/5.

Get this skill + 9 more

Included in the The Freelancer Stack — win clients, deliver work, get paid. Save $100+ vs buying individually.

Get The Freelancer Stack — $99

What you get

  • 140-line SKILL.md, ready to drop into ~/.claude/skills/
  • Tested through 3 Karpathy-loop iterations (versions v1.0.0 → v1.3.0)
  • Triggers automatically when relevant — no command to remember
  • Lifetime updates as the skill is refined further

More from Email & Outreach

Browse the full library

297 skills across 31 categories. One purchase, lifetime updates.

See all bundles