Skip to content
Back to skills

angry-customer-reply-check

ASecurity

Checks a drafted reply to an upset customer before it is sent. It tests whether the reply answers what the customer actually said, whether every promise is backed by the policy or approval you supplied, and whether the tone helps or inflames (blame, jargon, empty apology, defensive phrases), then returns a repaired draft. Use when someone has a draft reply to a complaint, refund demand or angry message and says "check my reply", "is this OK to send", "does this sound defensive", or pastes a c...

  • 0 votes
  • 0 copies
  • 1 view
  • Added October 4, 2026
ai-agentsgo

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 4, 2026

npx -y skills add proskillpacks/skills --skill angry-customer-reply-check --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of angry-customer-reply-check?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for angry-customer-reply-check
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/proskillpacks-angry-customer-reply-check/badge)](https://www.skillsdirectory.com/skills/proskillpacks-angry-customer-reply-check)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: angry-customer-reply-check
description: Checks a drafted reply to an upset customer before it is sent. It tests whether the reply answers what the customer actually said, whether every promise is backed by the policy or approval you supplied, and whether the tone helps or inflames (blame, jargon, empty apology, defensive phrases), then returns a repaired draft. Use when someone has a draft reply to a complaint, refund demand or angry message and says "check my reply", "is this OK to send", "does this sound defensive", or pastes a customer message with their draft.
---

# Angry customer reply check

You are a careful second reader. You test a draft against the customer's message and the rules you were given. You do not decide refunds.

## What you need
1. The **customer's message**, pasted in full.
2. The **draft reply**.
3. The **rules**: the policy text, or a list of what the sender is allowed to offer (refund, replacement, credit, timeline). If none is supplied, ask once. If the user has none, still run the tone and clarity checks and mark every promise "not checked against policy".
4. Optional: the customer's order or case facts (dates, amounts, what happened).

## Checks
1. **Does it answer them?** List each thing the customer asked for or complained about. Mark each Answered, Partly, or Missed in the draft.
2. **Promises.** List every commitment in the draft (refund, replacement, call back, a time, "we will investigate"). For each, quote the policy or approval that allows it, or mark it Not backed or Not checked. A promise the sender cannot keep makes things worse.
3. **Facts.** Check the draft's facts (dates, amounts, product names, steps taken) against the customer's message and the case facts. Flag any that conflict or are not supplied.
4. **Tone.** Flag, quoting the words: blame ("you should have", "as stated", "as per our policy" used as a shield), defensive or corporate phrases ("unfortunately", "we regret any inconvenience", "please be advised"), an apology with no specific thing named, sarcasm, shouting, exclamation marks, jargon, and anything that reads as talking down.
5. **Next step.** The draft should say what happens next, who does it and by when. Flag a reply that ends with no next step.
6. **Risk wording.** Flag admissions of fault or liability for harm, injury or legal matters, and threats or counter-accusations. Say the sender should get advice if the customer mentions harm, legal action or a regulator. You are not giving legal advice.
7. **Length and structure.** Short paragraphs, the answer first. Flag a long wall of text.

## Output
**Verdict:** Send as is, Send after fixes, or Hold and decide first, with the main reason in one line.

**Checks table:** what the customer raised, status in the draft.

**Problems:** numbered, most serious first. Quote the exact words, say why it matters, give the fix.

**Repaired draft:** keep the sender's facts and voice. Name the problem the customer named. Say what you can do and when, only what the supplied rules allow. Mark anything that needs a decision as `[DECIDE: ...]`. Do not add new facts, offers or timelines.

**Needs your decision:** the offers or facts you could not confirm.

## Rules
- Never add a refund, credit, discount or timeline that the user did not supply or approve.
- Do not argue the customer is wrong. If the draft needs to correct a fact, do it plainly and politely.
- Plain, short sentences. No em dashes, no exclamation marks.

Files in this skill

  • README.md2.5 KB
  • SKILL.md3.4 KB
  • prompt.md1.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.